从日志中只看到了「健康检查失败、RPC 探测失败、1006 错误」的结果,但没有找到网关启动失败的根本原因(比如端口占用、权限不足、依赖缺失等),这些日志只是「失败结果」而非「失败原因」。
核心问题分析
日志里只有「网关连接关闭」的报错,没有「网关启动时的初始化错误」,说明:
网关进程根本没真正启动(所以没有启动阶段的错误日志);
1006 错误是「探测已启动的网关失败」,而非「网关启动失败的原因」;
必须通过前台手动启动网关(非后台计划任务)才能看到启动阶段的真实错误。
唯一能定位问题的操作:前台启动网关
请严格按以下步骤执行(这是找到根本原因的最后路径):
- 先彻底清理残留进程
# 杀死所有 node/openclaw 进程(确保无残留)
taskkill /f /im node.exe 2>nul
taskkill /f /im openclaw.exe 2>nul
# 确认 18789 端口无占用(如果有结果,记录 PID 并杀死)
netstat -ano | findstr :18789
- 以管理员身份启动 cmd(关键!)
右键点击「命令提示符」→ 选择「以管理员身份运行」;
在新打开的管理员 cmd 窗口中,执行以下命令: - 前台启动网关(输出实时启动日志)
# 切换到用户目录(避免路径权限问题)
cd C:\Users\Administrator
# 前台启动网关,开启详细日志(核心!)
openclaw gateway --port 18789 --verbose
你需要关注的输出
执行上述命令后,终端会实时输出以下两类信息之一:
✅ 正常启动:会看到 Gateway started on ws://127.0.0.1:18789 类提示;