以下是不同系统下,执行 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 # 无目录则清理完成
总结
- 核心步骤
:先执行官方卸载命令,再手动清理安装目录、用户配置目录、系统缓存/日志。 - 系统差异
:Windows 需额外清理注册表,Linux/macOS 重点清理 /usr/local、~/.开头的隐藏目录。 - 验证方法
:通过 where/which命令检查可执行文件,通过目录查看确认无残留文件夹。
如果执行过程中遇到权限不足、路径不存在等提示,可忽略(说明该路径本就无残留),核心是确保 openclaw 命令无法执行、相关目录均被删除即可。
夜雨聆风