客户端内核无法启动怎么办?Clash / sing-box 内核报错排查
客户端启动时内核崩溃、服务模式安装失败、提示内核缺失或退出?本文讲清内核与图形界面的关系,并给出内核无法启动的常见原因与恢复方法。
结论:界面能打开不等于内核在跑。内核起不来只有三种原因,日志里一眼能分:被杀毒删了(文件不存在)、配置或端口让它崩了(Parse config error / bind: address already in use)、服务没权限装(服务安装失败)。对症处理,别在这层反复换节点。
先弄清界面和内核的关系
Clash Verge Rev、v2rayN 这类客户端是两层:你看到的窗口是图形界面,负责显示和改设置;真正处理流量的是后台的内核进程——Clash Verge Rev 用 Mihomo(文件名 verge-mihomo),v2rayN 用 Xray 或 sing-box。界面正常、连接全失败,就是内核没起来。
看内核有没有在跑:Windows 任务管理器搜 verge-mihomo 或 xray,macOS 活动监视器同样搜。进程一闪就没,说明启动即崩溃,答案在日志里。
按日志对症
打开客户端的「日志」页(Clash Verge Rev 侧栏「日志」,v2rayN 主界面底部),找 core exited 前后的那几行:
| 日志里出现 | 原因 | 处理 |
|---|---|---|
Parse config error / yaml: unmarshal errors | 配置有错误字段 | 换回机场原始订阅,排除自己改坏的部分 |
bind: address already in use | 端口被占 | 改本地端口或结束占用进程,见代理端口被占用 |
The system cannot find the file / 内核文件不存在 | 被杀毒隔离 | 见下一节 |
permission denied / 服务安装失败 | 没管理员权限 | 右键「以管理员身份运行」重装服务 |
| 什么都没有、进程秒退 | 内核与界面版本不配 | 整体重装最新完整版 |
内核被杀毒删了怎么恢复
代理内核被 Windows Defender 或第三方杀毒误报是常事。到 Windows 安全中心 → 病毒和威胁防护 → 保护历史记录,找到被隔离的 verge-mihomo.exe(或 xray.exe),选「还原」,再把客户端安装目录加进排除项。第三方杀毒在各自的隔离区里做同样的事。
只还原不加白,下次扫描还会被删。加白之后重启客户端,内核就回来了;文件已被彻底清除的,卸载后重装「带内核」的完整安装包(下载中心的直链就是完整版)。
sing-box 内核的特殊情况
sing-box 对配置版本最挑剔,内核升级后旧配置常直接拒绝启动,报错会精确到字段名。这类问题单独整理在 sing-box 配置无法启动。
内核起来了但订阅导不进去,见 Clash Verge Rev 导入订阅失败;从零安装配置见 Clash Verge Rev 教程与 v2rayN 教程。同类问题见网络问题排查 · 客户端与系统。
常见问题
图形界面正常但内核一直退出?
图形界面(Clash Verge Rev 等)只是壳,真正干活的是内核(Mihomo/Xray)。内核退出多为配置错误、端口冲突或内核文件被杀毒删除。
提示内核文件缺失?
内核可执行文件被安全软件隔离了。到杀毒的隔离区恢复并加白名单,或重装客户端(选带内核的完整版)。
服务模式安装失败?
需要管理员权限:以管理员运行安装服务;被系统或杀毒拦截时先临时关闭再装。