乐于分享
好东西不私藏

OpenClaw 彻底卸载+残留清理全流程

OpenClaw 彻底卸载+残留清理全流程

以下是不同系统下,执行 openclaw uninstall --all 后,进一步清理残留文件/注册表的完整步骤,确保彻底移除所有相关数据。


一、Windows 系统(Win10/11)

1. 基础卸载(先执行)

# 管理员权限运行 CMD/PowerShell
openclaw uninstall --all --yes --non-interactive

2. 清理残留文件

(1)删除安装目录(常见路径)

# 手动删除核心目录(根据实际安装路径调整)
Remove-Item -Path "C:\Program Files\OpenClaw" -Recurse -Force
Remove-Item -Path "C:\Users\你的用户名\.openclaw" -Recurse -Force
Remove-Item -Path "C:\ProgramData\OpenClaw" -Recurse -Force

(2)清理临时文件

# 删除系统临时目录中的 OpenClaw 相关文件
Get-ChildItem -Path "$env:TEMP" -Recurse | Where-Object {$_.Name -match "openclaw"} | Remove-Item -Force -Recurse

3. 清理注册表残留

# 管理员权限运行,删除 OpenClaw 注册表项
reg delete "HKLM\SOFTWARE\OpenClaw" /f
reg delete "HKCU\SOFTWARE\OpenClaw" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\OpenClaw" /f  # 如有服务项

二、Linux 系统(Ubuntu/CentOS 等)

1. 基础卸载

sudo openclaw uninstall --all --yes --non-interactive

2. 清理残留文件

# 删除核心安装目录
sudo rm -rf /usr/local/bin/openclaw
sudo rm -rf /usr/local/share/openclaw
sudo rm -rf /etc/openclaw
sudo rm -rf ~/.openclaw  # 用户目录下的配置
sudo rm -rf /var/lib/openclaw  # 数据目录

# 清理缓存/日志
sudo rm -rf /var/cache/openclaw
sudo rm -rf /var/log/openclaw*.log

# 清理 PATH 中的残留(如有)
sed -i '/openclaw/d' ~/.bashrc
sed -i '/openclaw/d' ~/.zshrc
source ~/.bashrc  # 生效配置

3. 清理系统服务(如有)

# 停止并删除 OpenClaw 服务
sudo systemctl stop openclaw
sudo systemctl disable openclaw
sudo rm -rf /etc/systemd/system/openclaw.service
sudo systemctl daemon-reload

三、macOS 系统

1. 基础卸载

sudo openclaw uninstall --all --yes --non-interactive

2. 清理残留文件

# 删除核心目录
sudo rm -rf /Applications/OpenClaw.app
sudo rm -rf ~/Library/Application\ Support/OpenClaw
sudo rm -rf ~/.openclaw
sudo rm -rf /Library/OpenClaw
sudo rm -rf /private/var/log/openclaw

# 清理启动项(如有)
launchctl remove com.openclaw.service  # 替换为实际服务名

✅ 验证是否彻底卸载

# Windows
where openclaw  # 无输出则说明无可执行文件
dir "C:\Program Files\OpenClaw"  # 无目录则清理完成

# Linux/macOS
which openclaw  # 无输出则无残留
ls ~/.openclaw  # 无目录则清理完成

总结

  1. 核心步骤
    :先执行官方卸载命令,再手动清理安装目录、用户配置目录、系统缓存/日志。
  2. 系统差异
    :Windows 需额外清理注册表,Linux/macOS 重点清理 /usr/local~/. 开头的隐藏目录。
  3. 验证方法
    :通过 where/which 命令检查可执行文件,通过目录查看确认无残留文件夹。

如果执行过程中遇到权限不足、路径不存在等提示,可忽略(说明该路径本就无残留),核心是确保 openclaw 命令无法执行、相关目录均被删除即可。