划重点
Clash Verge 打不开,多半是三种情况之一:服务模式没装或没在运行,内核拿不到权限;端口被别的代理客户端占用,内核启动失败;配置文件损坏,程序一启动就退出。Windows 上缺 WebView2 运行时会白屏。这些都排除了还上不了网,再看订阅和节点。
步骤一览
- 先确认 Clash Verge 没有在后台重复运行,托盘里有图标就从那里打开。
- Windows 上窗口白屏或出不来时,先装好微软的 WebView2 运行时。
- 在设置里把服务模式卸载后重新安装,弹出授权时点允许。
- 退出其他代理客户端,或在设置里给 Clash Verge 换一个端口。
- 切到默认配置试启动,能启动就删掉出错的那份配置重新添加。
- 把应用数据文件夹改名备份后重开程序,再把订阅链接粘贴回去。
- 以上都正常还上不了网,到机场面板确认订阅没过期、流量没用完。
这一讲只处理 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 启动时要占两个本机端口:一个是给浏览器等程序用的代理端口,一个是界面和内核之间通信的控制端口。任何一个被占,都会出问题:
- 代理端口被占,内核启动失败,开关弹回,日志里会有端口已被占用一类的提示。
- 控制端口被占,内核也许在跑,界面却连不上它,代理列表空空的,四处显示 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 移开了。依次做这几件事:
- 登录机场的用户面板,确认订阅没过期、本月流量没用完。
- 到 Clash Verge 的订阅页点一次更新,机场那边也许刚换了服务器。
- 挑两三个别的地区换着连,单个节点失灵并不稀奇。
- 只有个别网站打不开的,临时切到全局模式试;全局能开,说明是规则没覆盖到。
- 系统代理开关看着是开的,浏览器却不走代理时,看看浏览器里是不是装了代理插件,它会撇开系统代理用自己的设置;也可能是别的软件把系统代理改了回去。
- 换了好几个节点都不通,带着客户端名字、节点名和出问题的时间去问机场客服。
订阅这一侧总出状况的,换机场比反复折腾客户端有用。一翻云的节点走 VLESS,Clash Verge Rev 里的 mihomo 内核支持这种协议,官网介绍出境段用 IEPL 专线,轻享版月付 ¥20、每月 150GB;跨界云付款后不用找客服,订阅在用户面板里自取,Clash Verge 能读。想横向比较协议和线路,翻机场总表;别的连接问题,归在故障课的其他几讲。
文中提到的机场
课后自查
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,是网断了吗?
不一定。界面和内核之间靠本机的一个控制端口通信,内核没起来或者这个端口被占,界面就拿不到数据,四处显示超时。先让内核跑起来,再判断网络。