安装 OpenClaw 时被 Cadence 劫持了 HOME 环境变量

先卸载 Cadence 吧,老大难问题。

你遇到的这个问题很典型,是因为 Cadence 软件强制修改了系统的 HOME 环境变量,把它指向了自己的目录 SPB_Data,从而影响了 OpenClaw。

bash 复制代码
@echo off
rem OpenClaw Gateway (v2026.5.22)
set "HOME=C:\Users\XXX\AppData\Roaming\SPB_Data" <- 这个路径不对
set "TMPDIR=C:\Users\X~1\AppData\Local\Temp"
set "OPENCLAW_GATEWAY_PORT=18789"
set "OPENCLAW_SYSTEMD_UNIT=openclaw-gateway.service"
set "OPENCLAW_WINDOWS_TASK_NAME=OpenClaw Gateway"
set "OPENCLAW_SERVICE_MARKER=openclaw"
set "OPENCLAW_SERVICE_KIND=gateway"
set "OPENCLAW_SERVICE_VERSION=2026.5.22"
D:\Industry\nodejs\node.exe C:\Users\XXX\AppData\Roaming\npm\node_modules\openclaw\dist\index.js gateway --port 18789

卸载完以后,一定要检查 OpenClaw

bash 复制代码
openclaw doctor
o  Gateway connection ---------------------------------+
|                                                      |
|  Gateway target: ws://127.0.0.1:18789                |
|  Source: local loopback                              |
|  Config: C:\Users\XXX\.openclaw\openclaw.json  | <- 重要
|  Bind: loopback                                      |
|                                                      |
+------------------------------------------------------+
|
o  Start gateway service now?
|  Yes
Restarted Scheduled Task: OpenClaw Gateway
Config write anomaly: C:\Users\XXX\.openclaw\openclaw.json (missing-meta-before-write)
Updated config: ~\.openclaw\openclaw.json
  Backup: ~\.openclaw\openclaw.json.bak
Backup: ~\.openclaw\openclaw.json.bak
|
---  Doctor complete.

⚙️ 问题原因:Cadence 劫持了 HOME 环境变量

在安装时,Cadence 会在系统级别添加一个名为 HOME 的环境变量,并将其值设置为其专属的用户配置文件夹,例如 C:\Users\XXX\AppData\Roaming\SPB_Data。HOME 变量原本应指向 C:\Users\XXX。

许多跨平台软件(包括 OpenClaw)会读取 HOME 变量来确定用户配置文件的存放位置。当这个变量被修改后,OpenClaw 就会被误导,在错误的路径下创建配置文件。

📝 解决方案:卸载 Cadence 并修复 HOME 路径

请按顺序操作:

卸载 Cadence:首先在 Windows 搜索栏输入"控制面板"并打开,然后点击"卸载程序"。在列表中找到所有与 Cadence、OrCAD 或 Allegro 相关的程序,逐一右键点击并选择"卸载"。

修复 HOME 变量:

在Windows搜索栏输入"编辑系统环境变量"并打开。

在"系统属性"窗口中,点击"环境变量(N)..."。

在"系统变量(S)"和"XX的用户变量(U)"两个区域中,分别找到并选中 HOME 变量。

依次点击"删除(D)"将其移除。(此操作不会删除用户文件夹本身))

依次点击"确定"保存修改。

重启电脑并重新配置:务必重启电脑以确保环境变量修改彻底生效。然后,删除错误的 SPB_Data 目录,让 OpenClaw 回到默认的正确路径 (C:\Users\XXX\\.openclaw)。

可选:清理注册表残留:为确保彻底卸载,可使用 CCleaner 或 Revo Uninstaller 等工具扫描并清理可能残留的无效注册表项。。

另外提醒一下:避免手动重设 HOME 变量来同时兼容两个软件,因为这很可能在未来引发其他冲突。如果你因为某些原因不能卸载 Cadence,可以创建一个专门启动 OpenClaw 的 .bat 脚本,在脚本里临时将 HOME 变量恢复到正确路径。当然,直接卸载 Cadence 并从系统层面删除 HOME 变量,仍然是一劳永逸的最佳方法。

相关推荐
dtsola15 小时前
一个人怎么指挥一支 AI 队伍
人工智能·程序员·ai创业·独立开发者·openclaw·一人公司·小遥claw
七夜zippoe19 小时前
Agent 自动化测试:怎么给“会自己决策“的程序写测试
ai·自动化·agent·测试·openclaw
AC赳赳老秦1 天前
采集行为合规自检:OpenClaw 自动校验 robots 协议与采集频率,规避违规采集风险
java·开发语言·c++·python·php·deepseek·openclaw
AC赳赳老秦1 天前
OpenClaw 数据引用规范自动生成:为公开数据构建可信来源标注与标准引用体系
大数据·开发语言·汇编·数据库·人工智能·deepseek·openclaw
AC赳赳老秦3 天前
数据采集全链路审计留痕:用 OpenClaw 实现合规审计与追溯
开发语言·汇编·python·php·swift·deepseek·openclaw
AC赳赳老秦5 天前
公开音频转写信息提取:OpenClaw 处理发布会与听证会文本并提取核心决策信息
大数据·开发语言·汇编·数据库·人工智能·deepseek·openclaw
AC赳赳老秦6 天前
财报附注表格精准提取:OpenClaw 从 PDF 年报附注挖掘隐藏明细,补齐财务分析维度
java·汇编·c++·python·青少年编程·deepseek·openclaw
鬼手点金6 天前
Claude Code示范案例-修复 Bug 工作流
java·服务器·前端·javascript·bug·openclaw
AC赳赳老秦6 天前
公开 CSV 数据集批量处理实战:用 OpenClaw 高效完成下载、清洗与标准化分析样本生成
java·开发语言·汇编·c++·python·deepseek·openclaw
猿小猴子16 天前
主流 Agent 之「OpenClaw」与「Hermes-Agent」介绍
ai·agent·openclaw·hermes·hermes-agent