Clash Verge 打不开,先看是否只有托盘图标;代理页面空白,要结合日志区分通信异常与端口冲突;退出后断网,则检查系统代理是否还开着。这几种现象对应的处理办法不同,不宜直接套用同一个修复步骤。
这里涉及的程序是 Clash Verge Rev,对应仓库为 clash-verge-rev/clash-verge-rev。截至 2026-11-08,最新正式版为 v2.5.10。下面按故障表现整理官方 FAQ 中的处理方法。
对照现象,确定从哪里查
| 看到的现象 | 先核对的方向 | 对应说明来源 |
|---|---|---|
| Windows 没有主窗口,只见托盘图标或启动后闪退 | WebView2 是否被移除或停用 | Windows FAQ |
| Windows 闪退,涉及服务模式安装 | 安全软件是否拦截安装过程 | Windows FAQ |
| 代理菜单没有内容 | 内核通信是否正常 | Windows FAQ |
| 代理页面空白,日志出现控制端口监听错误 | 端口占用、访问密钥 | 其他问题 FAQ |
| 退出程序后无法联网 | Windows 系统代理是否残留 | Windows FAQ |
| macOS 系统代理开关不起作用 | 系统偏好设置的锁定要求 | macOS FAQ |
| 只有部分网站或应用无法联网 | 代理端口、hosts、应用限制 | Windows FAQ、其他问题 FAQ |
先找到与自己一致的表现,再看下面的细分处理。只有“打不开”或“没网”,还不足以确定是哪一项故障。
Windows 打不开、闪退或只剩托盘图标
Windows FAQ 将没有界面、启动失败及部分闪退现象与 WebView2 联系起来。如果这个组件被卸载或停用,可恢复启用、重新安装,也可使用随包提供 WebView2 的安装包。
截至 2026-11-08,v2.5.10 发布说明列有内置 WebView2 的 Windows 包,其适用说明指向企业版系统或无法安装 WebView2 的情况。需要重新下载安装包时,可到 GitHub 发布页核对文件;不同安装包的选择见按系统与架构选择安装文件。
闪退还有另一项原因:官方 Windows FAQ 提到,安全软件拦截服务模式的安装过程会引发问题。遇到这一情形,要把服务安装受阻与 WebView2 异常分开判断,不能仅凭“闪退”就认定组件缺失。
上述 Windows 故障说明可参阅官方 Windows FAQ。
内核或服务异常,要看具体报错
官方没有说明一套覆盖所有“内核启动失败”现象的统一处理流程。相关内容分散在通信、系统服务、控制端口与处理器指令集等条目中,日志里的具体文字更有辨识作用。
代理菜单空白,但没有控制端口报错
Windows FAQ 将代理菜单无内容归因于内核通信异常,给出的操作是把 Windows 防火墙关闭后重新开启。这是针对该项现象的处理步骤,不应把防火墙保持关闭作为完成状态。
如果日志同时出现下文的监听错误,应按控制端口冲突的方向检查。
无法选中订阅,出现 socket 权限错误
对应日志文字为:
An attempt was made to access a socket in a way forbidden by its access permissions.
Windows FAQ 将这一情形与系统服务未启动联系起来。文档列出的办法是依次执行 net stop hns、net start hns,或重启 Host Network Service。
这两条命令有先后顺序,分别用于停止和启动该服务。应在报错内容吻合时使用,不能把它们当成所有联网问题的通用修复命令。
代理页面空白,并提示控制端口监听失败
日志中可见类似文字:
External controller listen error: listen tcp 127.0.0.1:9097: bind: …
其他问题 FAQ 列出两项原因:外部控制使用的端口已被占用,或访问密钥中含有中文。处理时进入「Clash 设置 → 外部控制」,修改端口,再重新启动程序。
这里的 9097 出现在外部控制监听报错中;它与下文涉及的代理端口属于不同检查项,不要只看到“端口”就改同一个位置。
验证进程退出,退出码为 -1073741819
Windows FAQ 说明,内置 mihomo 使用 v2 指令集,较老的处理器存在不支持该指令集的情况。对应办法是取得采用 v1 指令集的 mihomo,再手动替换内核。
这里的 v1、v2 指处理器指令集类别。该条处理针对指定退出码,不宜据此判断其他退出错误。需要继续整理报错线索,可查看日志排查说明。
提示找不到系统文件时,检查文件是否受损
出现 os error 并提示系统文件找不到时,其他问题 FAQ 指向内核文件或配置受损,以及安全软件删除、隔离文件的情形。
文档给出的处理顺序是:
- 从「设置 → 配置目录」进入对应目录。
- 删除目录内全部文件,再启动程序。
- 问题仍在时,卸载后重新安装。
- 若文件被安全软件误处理,则恢复文件,并加入白名单。
删除目录内容会移除其中的文件。这一步与调整单个端口不同,应在报错对应文件缺失或损坏时采用。
开了系统代理却没用,分清影响范围
Windows 退出程序后断网
断电、蓝屏等异常中断,会让系统代理未能随程序退出而关闭。此时即使 Clash 没有运行,Windows 仍保留代理开关,表现为不开程序就无法联网。
按 Windows FAQ 的路径,进入「设置 → 网络和 Internet → 代理 → 手动设置代理」,关闭「使用代理服务器」。
这项处理对应代理残留。它与程序仍在运行、只有某个应用无法联网的情况不同。
macOS 系统代理开关无效
macOS FAQ 将该问题与锁定系统偏好设置时的管理员密码要求联系起来。对应操作是关闭「访问系统范围偏好设置需要输入管理员密码」这一要求。
文档同时提醒,系统版本不同,相关选项的名称会有差别。查找时应核对其控制含义,不必只认完全一致的文字。
部分网站打不开,其他访问正常
其他问题 FAQ 列出的原因包括代理端口被其他程序占用,以及系统 hosts 被修改。截至 2026-11-08,该条说明中的默认代理端口为 7897,并要求检查系统 hosts。
如果同时使用 Watt Toolkit 或 steamcommunity 302,也应留意冲突。官方说明这两者依赖 hosts,而 Meta 内核默认会查询系统 hosts;针对这类复杂情况,文档建议避免同时运行。
微软商店等 UWP 应用无法使用代理
Windows FAQ 说明,UWP 的沙盒限制使其不能访问回环地址。可进入「Clash 设置 → UWP 工具」,勾选需要解除限制的应用,再点击「Save Changes」。
这是针对 UWP 应用的处理项。系统代理与 TUN 的区别,可接着看系统代理和 TUN 分别影响什么。
重装或换版本前,保留明确的判断依据
需要重新安装时,从上面的 GitHub 发布页取得对应文件。界面组件异常、服务未启动、控制端口冲突和系统代理残留,各自已有不同的处理入口;重装前应先确认自己符合哪一种表现。
继续排查时,记录故障发生在哪个系统、是否能看到主窗口、影响全部联网还是部分应用,以及日志中的完整错误文字。指定退出码与监听错误,比笼统的“内核坏了”更方便对应到具体条目。
第三方整理,与项目方无关。