OpenClaw Windows卸载与升级:覆盖安装无需手动清理旧版
话说,OpenClaw v2026.3.31 版本碰上运行异常、界面卡死、远程控制失灵这类状况时,想直接覆盖安装新版,又担心残留配置冲突或者服务没清理干净导致升级失败——这种纠结很常见。其实只要按下面几步操作,就能干净利落地完成覆盖升级。
## 确认当前安装状态
用管理员身份打开 PowerShell,跑这条命令:
```powershell
Get-Service | Where-Object {$_.Name -like "openclaw*"} | Select-Object Name,Status,StartType
```
如果返回结果里有 `openclaw-gateway` 或 `openclaw-agent`,而且状态是 Running,说明服务还在后台活动着。
同时看一下 `C:\Program Files\OpenClaw` 这个目录是否存在——这是官方默认安装位置,**覆盖安装只对默认路径有效**。要是当年装到了 D 盘或其他自定义路径,那就别想着覆盖了,老老实实先卸载再重装。
## 强制停止并禁用服务
还是在管理员 PowerShell 里,按顺序执行以下命令:
① 停掉所有 OpenClaw 相关服务:`Stop-Service -Name "openclaw*" -Force`
② 禁止开机自启:`Set-Service -Name "openclaw*" -StartupType Disabled`
③ 删除服务注册项(这步最要紧):`sc delete openclaw-gateway && sc delete openclaw-agent`
第三步千万不能跳,否则新安装包会因为服务名冲突直接报错 1603,到那时候又要多花时间排查。
## 执行覆盖安装
### 方法一:官方安装包(推荐)
下载最新版安装程序,比如 `OpenClaw-2026.4.5-Setup.exe`,双击运行 → 勾选“覆盖现有安装” → 点击“安装”。安装器会自动定位到 `C:\Program Files\OpenClaw`,保留 `config` 和 `memory` 子目录里的配置和数据,只替换可执行文件和核心库。这样既清掉了异常文件,又保住了之前的配置,省心。
### 方法二:命令行静默覆盖
在管理员 CMD 里执行:
```
OpenClaw-2026.4.5-Setup.exe /S /v"/qn REINSTALL=ALL REINSTALLMODE=vomus"
```
这套参数组合能重装全部组件且全程无弹窗,适合批量部署场景。不过注意,安装过程大约 90 秒,期间别关窗口也别重启电脑。装完后系统会自动拉起 `openclaw-gateway` 服务,不需要手动干预。
覆盖完成后,服务状态应该自动变成 Running,远程控制和界面响应恢复如常。如果还有问题,多半是 `config` 目录下有旧版残留的不兼容配置,可以备份后清空该目录再试。