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 指向内核文件或配置受损,以及安全软件删除、隔离文件的情形。

文档给出的处理顺序是:

  1. 从「设置 → 配置目录」进入对应目录。
  2. 删除目录内全部文件,再启动程序。
  3. 问题仍在时,卸载后重新安装。
  4. 若文件被安全软件误处理,则恢复文件,并加入白名单。

删除目录内容会移除其中的文件。这一步与调整单个端口不同,应在报错对应文件缺失或损坏时采用。

开了系统代理却没用,分清影响范围

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 发布页取得对应文件。界面组件异常、服务未启动、控制端口冲突和系统代理残留,各自已有不同的处理入口;重装前应先确认自己符合哪一种表现。

继续排查时,记录故障发生在哪个系统、是否能看到主窗口、影响全部联网还是部分应用,以及日志中的完整错误文字。指定退出码与监听错误,比笼统的“内核坏了”更方便对应到具体条目。

第三方整理,与项目方无关。