OpenClaw AI开机自动加载多进程是因多版本残留启动项未清除,需按平台分别终止服务、删除配置文件、清理历史注册项、验证清空并设置环境变量禁用自动启动。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您发现OpenClaw AI在系统启动时自动加载多个进程或服务,导致开机变慢、端口冲突或后台持续占用资源,则很可能是其多版本残留注册的启动项未被清除。OpenClaw在经历Clawdbot → Moltbot → OpenClaw三次命名变更后,不同安装方式(如CLI安装、Gateway服务、计划任务、LaunchAgent、systemd单元)可能各自注册独立启动项,造成重复加载。以下是清理这些启动项的具体操作:
一、终止并卸载OpenClaw Gateway守护进程
OpenClaw默认注册名为Gateway的常驻服务,监听127.0.0.1:18789端口,即使主程序已删,该服务仍可能随系统启动自动运行,是开机项冗余的首要来源。
1、Windows用户:以管理员身份打开PowerShell,依次执行以下命令:
openclaw gateway stop
Get-ScheduledTask -TaskName "OpenClaw Gateway" | Unregister-ScheduledTask -Confirm:$false
2、macOS用户:在终端中逐行运行:
launchctl bootout gui/$UID/ai.openclaw.gateway 2>/dev/null
launchctl bootout gui/$UID/bot.molt.gateway 2>/dev/null
launchctl bootout gui/$UID/com.openclaw.gateway 2>/dev/null
3、Linux用户:执行以下命令停用并禁用systemd服务:
systemctl --user stop openclaw-gateway.service
systemctl --user disable openclaw-gateway.service
二、删除启动代理与自启配置文件
除核心服务外,OpenClaw会通过系统级代理机制实现开机自启,包括Windows计划任务脚本、macOS LaunchAgents plist文件、Linux systemd user unit等,这些文件若未手动删除,将在每次重启后重建服务。
1、Windows用户请删除以下路径中的残留启动脚本:
rm -Force "$env:USERPROFILE\.openclaw\gateway.cmd" -ErrorAction SilentlyContinue
rm -Force "$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Startup\openclaw-gateway.lnk" -ErrorAction SilentlyContinue
2、macOS用户请彻底移除所有相关plist文件:
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist
rm -f ~/Library/LaunchAgents/bot.molt.gateway.plist
rm -f ~/Library/LaunchAgents/com.openclaw.*.plist
3、Linux用户请清除用户级systemd配置:
rm -f ~/.config/systemd/user/openclaw-gateway.service
rm -f ~/.config/systemd/user/moltbot-gateway.service
三、清理历史版本遗留的启动注册项
由于OpenClaw由Clawdbot和Moltbot更名而来,旧版安装器可能已在系统中注册独立启动项,这些项不会被当前版本卸载命令识别,必须主动排查清除。
此技能为 OpenClaw 安装并配置 Tablestore Mem0 插件。Tablestore Mem0使用阿里云表格存储作为向量存储后端。
1、Windows用户追加执行以下命令,清除全部前身版本启动痕迹:
Get-ScheduledTask -TaskName "Clawdbot Gateway" -ErrorAction SilentlyContinue | Unregister-ScheduledTask -Confirm:$false
Get-ScheduledTask -TaskName "Moltbot Gateway" -ErrorAction SilentlyContinue | Unregister-ScheduledTask -Confirm:$false
Remove-Item -Recurse -Force "$env:USERPROFILE\.clawdbot\autostart\" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:USERPROFILE\.moltbot\autostart\" -ErrorAction SilentlyContinue
2、macOS用户需检查并删除旧版LaunchAgents:
rm -f ~/Library/LaunchAgents/io.clawdbot.gateway.plist
rm -f ~/Library/LaunchAgents/dev.molt.gateway.plist
rm -f ~/Library/LaunchAgents/me.molthub.gateway.plist
四、验证当前活跃启动项是否清空
完成上述清理后,需确认系统中不再存在OpenClaw相关启动注册,避免误判残留。此步骤不依赖OpenClaw CLI是否可用,而是直接查询系统底层注册表或服务管理器。
1、Windows用户执行:
Get-ScheduledTask | Where-Object {$_.TaskName -match "openclaw|clawdbot|moltbot"} | Select-Object TaskName,State
2、macOS用户执行:
launchctl list | grep -i "openclaw\|clawdbot\|moltbot"
3、Linux用户执行:
systemctl --user list-unit-files | grep -i "openclaw\|clawdbot\|moltbot"
若以上任一命令无任何输出结果,说明对应平台的启动项已全部清除。
五、阻止未来安装再次注入启动项
为防止重装OpenClaw时自动注册新启动项,可在安装前设置环境变量禁用自动启动行为,该设置仅影响本次安装过程,不改变已有配置。
1、Windows用户在PowerShell中预先执行:
$env:OPENCLAW_NO_AUTO_START = "1"
2、macOS/Linux用户在终端中预先执行:
export OPENCLAW_NO_AUTO_START=1
3、随后再运行官方安装命令,此时Gateway服务将不会注册为开机启动项,仅支持手动启动(openclaw gateway start)。

















