一、卸载前准备

  1. 备份重要数据(可选但推荐)
  • 复制 C:\Users[你的用户名].openclaw 目录到其他位置,包含配置、API密钥和会话记录
  1. 关闭所有相关程序
  • 退出飞书/钉钉等与OpenClaw集成的应用
  • 关闭所有OpenClaw终端窗口和进程
  1. 以管理员身份操作
  • 所有命令行操作必须使用管理员权限打开PowerShell或CMD,避免权限不足问题

二、官方推荐一键卸载(优先选择)

如果你的系统中还能正常运行 openclaw 命令,这是最简便彻底的方法:

  1. Win+X,选择「Windows PowerShell (管理员)」或「终端 (管理员)
  1. 输入以下命令并回车:

PowerShell
openclaw uninstall --all --yes --non-interactive

  • --all:删除所有组件(服务、配置、数据)
  • --yes:自动确认所有提示
  • --non-interactive:无交互模式,全程自动执行
  1. 等待命令执行完成,显示「Uninstallation complete」表示成功

三、手动分步卸载(当一键命令失效时)

步骤1:停止并卸载Gateway服务

  1. 停止服务:

PowerShell
openclaw gateway stop  # 如果命令可用
# 或强制终止进程
Get-Process -Name "openclaw*" | Stop-Process -Force

  1. 卸载计划任务(Windows默认运行方式):

PowerShell
schtasks /Delete /F /TN "OpenClaw Gateway"  # 默认任务名
# 如果使用了profile
schtasks /Delete /F /TN "OpenClaw Gateway (<profile>)"

  1. 删除网关脚本:

PowerShell
Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd"

步骤2:卸载CLI工具(根据安装方式选择)

安装方式

卸载命令

npm全局安装

npm uninstall -g openclaw-cn 或 npm uninstall -g openclaw

pnpm安装

pnpm remove -g openclaw-cn

msi安装包

控制面板 → 程序和功能 → 找到OpenClaw → 右键卸载

PowerShell脚本安装

Remove-Item -Recurse -Force "$(npm root -g)\openclaw*"

步骤3:清理配置与数据目录(关键!)

PowerShell
# 删除主配置目录(含API密钥、会话记录)
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw"
# 删除旧版ClawDBot残留
Remove-Item -Recurse -Force "$env:USERPROFILE\.clawdbot"
# 删除应用数据目录
Remove-Item -Recurse -Force "$env:APPDATA\OpenClaw"
# 删除工作区(可选,清理agent相关文件)
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw\workspace" -ErrorAction SilentlyContinue

步骤4:清理环境变量(可选)

  1. Win+R,输入 sysdm.cpl 打开系统属性
  1. 切换到「高级」选项卡 → 点击「环境变量
  1. 在用户变量中检查是否有 OPENCLAW_HOMEOPENCLAW_STATE_DIR 或 OPENCLAW_CONFIG_PATH,如有则删除

步骤5:验证卸载完成

  1. 检查进程:Get-Process -Name "openclaw*" 应无结果
  1. 检查端口:netstat -ano | findstr :18789 应无占用(默认端口)
  1. 检查计划任务:打开「任务计划程序」→ 任务计划程序库,确认无OpenClaw相关任务
  1. 尝试运行 openclaw 命令,应提示「不是内部或外部命令」

四、常见问题解决

问题1:命令提示"openclaw不是内部或外部命令"

  • 解决方案:直接跳至「手动分步卸载」的步骤1开始执行,无需使用openclaw命令

问题2:权限不足无法删除文件/目录

  • 解决方案:
  1. 确保以管理员身份运行终端
  1. 使用 Takeown 命令获取所有权:

PowerShell
Takeown /F "$env:USERPROFILE\.openclaw" /R /D Y
Icacls "$env:USERPROFILE\.openclaw" /Grant Administrators:F /T

  1. 再次尝试删除命令

问题3:卸载后仍有进程在运行

  • 解决方案:

PowerShell
# 强制终止所有相关进程
Get-Process -Name "node*" | Where-Object { $_.Path -like "*openclaw*" } | Stop-Process -Force
Get-Process -Name "openclaw*" | Stop-Process -Force

五、总结

  1. 优先使用官方一键卸载命令openclaw uninstall --all --yes --non-interactive
  1. 命令失效时:按「停止服务→卸载CLI→清理目录→验证」的顺序手动操作
  1. 关键清理点.openclaw 目录、计划任务和进程,这三个地方最容易残留数据

完成以上步骤后,你的Windows 10系统将彻底清除OpenClaw-CN(龙虾)的所有组件和数据,不会留下任何残留。

 本教程仅供学习参考,操作前请务必备份重要数据。修改注册表存在一定风险,请谨慎操作。如有重要数据丢失,本教程作者不承担责任。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐