跳到正文
备课日 10 月 12 日34 家机场7 家固定位,其余每月重排开讲说明全部讲次

故障课

Clash Verge 打不开,从哪里下手

更新于 读完约 7 分钟

划重点

Clash Verge 打不开,多半是三种情况之一:服务模式没装或没在运行,内核拿不到权限;端口被别的代理客户端占用,内核启动失败;配置文件损坏,程序一启动就退出。Windows 上缺 WebView2 运行时会白屏。这些都排除了还上不了网,再看订阅和节点。

步骤一览

  1. 先确认 Clash Verge 没有在后台重复运行,托盘里有图标就从那里打开。
  2. Windows 上窗口白屏或出不来时,先装好微软的 WebView2 运行时。
  3. 在设置里把服务模式卸载后重新安装,弹出授权时点允许。
  4. 退出其他代理客户端,或在设置里给 Clash Verge 换一个端口。
  5. 切到默认配置试启动,能启动就删掉出错的那份配置重新添加。
  6. 把应用数据文件夹改名备份后重开程序,再把订阅链接粘贴回去。
  7. 以上都正常还上不了网,到机场面板确认订阅没过期、流量没用完。

这一讲只处理 Clash Verge 自己起不来的情况,订阅排在最后。Clash Verge 打不开,大多数时候是三种情况之一:服务模式没装好,内核拿不到需要的权限;端口被别的代理客户端占着,内核起不来;配置文件损坏,程序一启动就退出。另有一个 Windows 上特有的原因,缺少 WebView2 运行时,窗口会是一片白。要是 Clash Verge 窗口好好的,网页却出不来,再去怀疑订阅和节点。

下面按出现的概率,从窗口出不来讲起,最后讲订阅。

先认清版本:Clash Verge、Rev 和其他 clash 打不开的老客户端

搜「clash 打不开」的人,用的客户端其实不止一种,先分清楚:

  • Clash Verge:早年的版本,已经停止更新。还在用它的,打不开时修的意义不大,直接换 Rev。
  • Clash Verge Rev:社区接着维护的分支,用 mihomo 内核,现在说 Clash Verge 一般指它。这一讲按它来讲。
  • Clash for Windows:更早的一款,也早已停更,新系统上出问题很常见,同样建议换掉。

这几款都属于 Clash 系客户端,订阅链接通用,换客户端不用换订阅。下载时认准项目的正式发布页,按系统和处理器架构挑对应的安装包,网盘里转来转去的「汉化版」「便携版」能不用就不用。

窗口不出来或一片白:重复运行和 WebView2

关掉窗口时,Clash Verge 默认缩到系统托盘,进程还在。再双击桌面图标,程序检测到已有一个实例,便不再新开窗口,看上去像是没反应。先到托盘区找它的图标点开;找不到,就在任务管理器里结束所有名字带 Clash Verge 和内核的进程,再重新打开。

窗口出来了却是一片白,或者双击后完全没有窗口、任务管理器里进程一闪而过,在 Windows 上多半是缺 WebView2 运行时。Clash Verge 的界面靠它来画,Windows 10、11 一般自带,但精简版系统、某些长期服务版,或者用优化工具删过 Edge 和系统组件的电脑,可能恰好缺了它。到微软官网下载「WebView2 运行时」装上,再打开 Clash Verge。

Mac 用户初次运行被系统拦下、说开发者无法验证时,进系统设置找「隐私与安全性」,在下方放行它。

还有一种情况是开机自动启动时打不开,手动再点一次却正常。可能是开机那一刻系统服务或网络还没就绪,程序抢先启动就失败了。在设置里关掉开机自启,或者等系统完全起来后再打开,就能避开。

服务模式没装好,内核拿不到权限

Clash Verge 要改系统代理、开 TUN 模式建虚拟网卡,这些操作需要较高的权限。为了不必每次启动都弹授权,它提供了服务模式:装一个系统服务,由服务去启动内核。服务没装、没在运行,或者升级程序后服务版本对不上,就会出现内核起不来、TUN 开关打不开的情况。

处理办法是在设置里找到和服务相关的那几项(不同版本叫服务模式或系统服务),先卸载,再重新安装,弹出管理员授权时点允许。升级过 Clash Verge 的,顺手把服务也重装一次。

三种运行方式的区别如下,按自己的需要挑:

运行方式 要什么权限 能不能开 TUN 适合的情况
只用系统代理 普通权限即可 不能 主要用浏览器、聊天软件
装服务模式 安装时授权一次 能 要 TUN,又不想每次授权
以管理员身份运行 每次启动都要授权 能 服务装不上时临时用

不需要 TUN 的,干脆把它关掉,只开系统代理,能少很多麻烦。

服务装不上、内核刚启动就消失,还要想到安全软件。代理内核会监听端口、改系统设置,常被当成可疑程序隔离。到杀毒软件的隔离区和防护记录里找找,有就恢复,再把 Clash Verge 的安装目录加入信任。

两个客户端抢同一个端口,内核就起不来

Clash Verge 启动时要占两个本机端口:一个是给浏览器等程序用的代理端口,一个是界面和内核之间通信的控制端口。任何一个被占,都会出问题:

  1. 代理端口被占,内核启动失败,开关弹回,日志里会有端口已被占用一类的提示。
  2. 控制端口被占,内核也许在跑,界面却连不上它,代理列表空空的,四处显示 timeout。搜「clash verge timeout」的人,有不少是这种情况。

常见的占用者是另一个代理客户端,比如同时开着的 FlClash、v2rayN 或老版本的 Clash。从托盘里把它们彻底退出,再启动 Clash Verge。确实要两个都留着的,到 Clash Verge 设置中换一个没人用的端口号;默认端口各版本不同,在设置里能看到。换端口以后,凡是手动填过旧端口的地方,比如浏览器插件,都得同步改掉。FlClash 那边打不开时的处理,在 FlClash 打不开里另有一讲。

动手改之前,先读一眼日志

上面几种情况,靠猜要试好几轮,看日志往往一眼就能定位。Clash Verge 界面里有日志页,内核起不来时,最后几行通常会说明原因;界面进不去的,应用数据文件夹里也有存日志的子目录,用记事本就能打开。

读日志不用逐行看懂,抓几个关键词就行:提到端口或地址已被使用的,回到上一节处理端口;提到权限、服务、拒绝访问的,是服务模式或安全软件的问题;提到配置、解析、某一行出错的,是下一节要讲的配置损坏。截图日志的最后几行,也是向别人求助时很有用的材料。

划重点:先让内核跑起来,再判断网络;窗口正常、内核在跑、网页仍出不来,才轮到订阅和节点。

一启动就闪退,多半是配置文件坏了

配置出问题分两种,表现不一样:

  • 订阅配置有错。某一份配置里的写法内核读不懂,切换到它时内核就停。先切回默认配置,能启动,说明问题在那一份,删掉它重新添加订阅链接。订阅用了较新的协议、内核版本太老读不懂的,升级 Clash Verge 比删配置更对症。
  • 程序自身的设置文件损坏。常见于升级途中断电、强制关机之后,表现是一打开就闪退,连界面都看不到。把应用数据文件夹重命名,相当于留了一份备份,Clash Verge 再启动时会生成一套干净的设置。这个文件夹在 Windows 上一般位于用户目录的 AppData 下,在 macOS 上位于用户目录的「资源库」里,名字都带着 clash-verge。

改名之前,先把订阅链接存好,重置以后得再粘贴一次。这样仍然打不开的,卸载干净,到发布页取新版安装包重来。

窗口正常、网页出不来:问题转到订阅这一侧

窗口正常、内核在跑、系统代理也打开了,网页仍旧加载不出来,就该把目光从 Clash Verge 移开了。依次做这几件事:

  1. 登录机场的用户面板,确认订阅没过期、本月流量没用完。
  2. 到 Clash Verge 的订阅页点一次更新,机场那边也许刚换了服务器。
  3. 挑两三个别的地区换着连,单个节点失灵并不稀奇。
  4. 只有个别网站打不开的,临时切到全局模式试;全局能开,说明是规则没覆盖到。
  5. 系统代理开关看着是开的,浏览器却不走代理时,看看浏览器里是不是装了代理插件,它会撇开系统代理用自己的设置;也可能是别的软件把系统代理改了回去。
  6. 换了好几个节点都不通,带着客户端名字、节点名和出问题的时间去问机场客服。

订阅这一侧总出状况的,换机场比反复折腾客户端有用。一翻云的节点走 VLESS,Clash Verge Rev 里的 mihomo 内核支持这种协议,官网介绍出境段用 IEPL 专线,轻享版月付 ¥20、每月 150GB;跨界云付款后不用找客服,订阅在用户面板里自取,Clash Verge 能读。想横向比较协议和线路,翻机场总表;别的连接问题,归在故障课的其他几讲。

文中提到的机场

1

一翻云示范课

IEPL 专线,月付 ¥20 给 150GB,网站测过速度

月付起
¥20/月每月 150GB
年付平摊到月
¥8.2年付小包

码 1FLYYUN · 9 折最大档 1.2TB课上测得微信可付

7

跨界云

Vless 标准订阅,轻云 Lite 年付合每月 ¥16

月付起
¥20/月每月 120GB
年付平摊到月
¥8跨界年付版

码 kuajie · 8 折最大档 1800GB官方讲的

课后自查

Clash Verge 里导入示范课的一翻云以后,一个节点也连不上,先看哪一处?

先看内核。一翻云的协议是 VLESS,Clash 系客户端要用 Meta(mihomo)内核才认,Clash Verge Rev 用的正是 mihomo。内核对得上,再看导入的是不是客服给的那条订阅:一翻云的订阅链接不会自动出现在面板里,付款后要向 Telegram 客服 @yifancloud 要。

Clash Verge 和 Clash Verge Rev 是什么关系?

原来的 Clash Verge 早已停止更新,Rev 是社区接着维护的分支,内核换成了 mihomo。还在用老版本 Clash Verge 又打不开的,换成 Rev 的新版,很多问题自然就没了。

Clash Verge 界面里到处显示 timeout,是网断了吗?

不一定。界面和内核之间靠本机的一个控制端口通信,内核没起来或者这个端口被占,界面就拿不到数据,四处显示超时。先让内核跑起来,再判断网络。