卸载与常见问题
卸载清理与常见问题
本节介绍 OpenClaw(小龙虾)的卸载清理方法与安装/使用过程中常见问题的解决办法。
完全卸载
卸载前备份有价值的信息
卸载会删除数据目录下的全部数据。默认数据目录为 $env:USERPROFILE\.openclaw;若安装时通过环境变量 OPENCLAW_STATE_DIR 指定了其他目录(如 D:\.openclaw),数据则实际位于该目录。下方路径请按实际数据目录替换。若其中有值得保留的内容(如技能、工作区文件、配置),请先备份。核心目录如下:
- 技能目录:$env:USERPROFILE\.openclaw\skills(全局共享技能,仅安装过全局技能后才会出现)与 $env:USERPROFILE\.openclaw\workspace\skills(工作区技能)
- 工作区:$env:USERPROFILE\.openclaw\workspace(含对话记忆、智能体文件等)
- 配置文件:$env:USERPROFILE\.openclaw\openclaw.json(含模型与密钥等配置)
备份示例(复制整个 .openclaw 目录到桌面备份文件夹):
# 若安装时指定了其他数据目录,请将源路径替换为实际目录(如 D:\.openclaw)
Copy-Item -Recurse -Force "$env:USERPROFILE\.openclaw" "$env:USERPROFILE\Desktop\openclaw-backup"一键卸载(推荐)
- 执行官方全量卸载命令,自动停止服务、移除自启并清理核心配置
- 卸载 CLI 工具(脚本安装方式通过 npm 全局安装)
- 重启电脑,确保所有后台进程彻底关闭
openclaw uninstall --all --yes --non-interactive
npm uninstall -g openclaw手动兜底清理(命令失效时)
若 openclaw 命令已不可用,说明 CLI 已部分删除,可在以管理员身份打开的 PowerShell 中手动完成剩余清理。若你安装时指定了其他数据目录,请将下方 $env:USERPROFILE\.openclaw 替换为实际目录(如 D:\.openclaw)。
# 若安装时指定了其他数据目录,请将下方 $env:USERPROFILE\.openclaw 替换为实际目录(如 D:\.openclaw)
# 1. 删除开机自启计划任务
schtasks /Delete /F /TN "OpenClaw Gateway"
# 2. 删除自启脚本
Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd"
# 3. 删除配置与数据目录
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw"
# 4. 清理 npm 全局残留
npm uninstall -g openclaw常见问题
Q:执行安装命令后没有反应?
- 确认已以管理员身份运行 PowerShell
- 确认网络可正常访问 openclaw.ai
- 脚本安装会先检测并安装 Node.js 等依赖,请耐心等待
Q:提示密钥无效?
- 确认密钥前后没有多余空格
- 确认选择的模型厂商与密钥所属厂商一致
- 确认密钥有可用额度,未被厂商禁用
Q:如何更换模型厂商?
执行 openclaw config 打开配置文件,修改模型厂商与对应密钥后重启 OpenClaw 即可。
Q:如何重启 OpenClaw?
修改配置或遇到偶发异常时,建议重启服务使配置生效:
# 一键重启(推荐)
openclaw restart
# 或手动重启网关服务
openclaw gateway restart
# 重启后确认服务状态;仍有问题可运行健康检查
openclaw status
openclaw doctorQ:运行 openclaw 命令提示「无法加载 openclaw.ps1,因为在此系统上禁止运行脚本」?
这是 Windows 的执行策略限制:部分电脑默认禁止运行 PowerShell 脚本,而 npm 安装的 openclaw 命令正是以 .ps1 脚本形式提供的,因此被系统拦截。该问题与安装本身无关,执行下方命令允许运行本地脚本即可解决(仅对当前用户生效,无需管理员权限):
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser以下两种方式仅适用于当前会话或手动执行命令,<strong>不能</strong>覆盖网关启动与开机自启:① 直接输入 openclaw.cmd 运行(npm 同时生成了 cmd 版本命令,可绕过 npm 生成的 openclaw.ps1 拦截,适合手动执行 openclaw config、openclaw dashboard 等命令);② 在当前窗口临时放行:Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process(窗口关闭即失效,重新打开后需再次执行)。