解决方案
方法一:以管理员身份重新运行(最简单直接)
-
完全关闭当前所有命令行窗口
-
以管理员身份打开新的PowerShell或cmd:
- 按
Win + S搜索 "PowerShell" 或 "命令提示符" - 右键点击 → 选择 "以管理员身份运行"
- 如果弹出UAC提示,点击"是"
- 按
-
直接运行安装命令(不需要切换目录):
bashopenclaw-cn gateway install -
安装成功后启动服务:
bashopenclaw-cn gateway start
方法二:如果方法一不行,先解决编码问题再看真实错误
如果你想确认真实的错误信息,可以先切换编码:
bash
# 切换到UTF-8编码
chcp 65001
# 然后重新运行安装命令(仍需要管理员权限)
openclaw-cn gateway install
这样你就能看到真实的 拒绝访问 错误信息。
方法三:彻底卸载重装(如果之前安装有残留)
如果之前安装过程被中断,可能有残留配置导致问题:
-
以管理员身份打开PowerShell
-
先卸载:
bashnpm uninstall -g openclaw-cn -
删除配置文件(备份一下):
bash# 备份配置(可选) copy C:\Users\HX\.opencLaw\openclaw.json C:\Users\HX\.opencLaw\openclaw.json.bak # 删除配置目录(谨慎操作) rm -r C:\Users\HX\.opencLaw -
重新全局安装:
bashnpm install -g openclaw-cn@latest --registry=https://registry.npmmirror.com -
重新运行初始化:
bashopenclaw-cn onboard --flow quickstart -
安装Gateway服务:
bashopenclaw-cn gateway install
为什么一直提示权限问题?
根据搜索结果,Windows原生环境部署OpenClaw时最常遇到的就是权限不足问题。这是因为:
- OpenClaw需要创建Windows计划任务来实现开机自启
- 创建计划任务需要管理员权限
- 普通权限的命令行无法执行这个操作
备选方案:如果实在不想折腾权限
如果你不想每次都折腾管理员权限,可以用前台模式运行(不需要管理员权限):
bash
# 直接前台运行(不需要install)
openclaw-cn gateway
注意:
- 这种方式Gateway会在前台运行
- 不能关闭这个窗口,关闭窗口服务就停止了
- 适合测试和临时使用
验证是否成功
安装成功后,用以下命令验证:
bash
# 查看Gateway状态
openclaw-cn gateway status
# 应该能看到类似"Running"的状态
# 然后访问Web界面
# 浏览器打开 http://localhost:18789
按照以上步骤操作,应该就能成功安装Gateway服务了。关键点就一个:以管理员身份运行命令行。