电脑端若打算在登录后由系统自动拉起客户端,应先证明:在网络已经可用、由你主动打开安装版客户端的前提下,内核能够起来,并且你所依赖的系统代理或 TUN 处于可工作状态。仓库说明该项目是基于 Tauri 的 Clash Meta 图形界面,内置 Clash.Meta(mihomo) 内核,提供系统代理和 TUN。发布说明把应用启动、内核启动、服务模式、TUN、系统代理分成不同现象,因此「手动启动正常」不能理解成仅仅出现了窗口。
适用条件
适用于从发布页安装的 Clash Verge Rev 桌面端。仓库写明支持 Windows、Linux 与 macOS 11+;发布说明写明 Windows 安装包不再支持 Win7。验证应在图形界面已安装完成、你能手动打开客户端时进行。仓库开发说明中,pnpm dev 会保留开发通道的服务安装状态:已有服务则沿用,未安装则保持未安装并以 Sidecar 方式启动。这与日常安装包不是同一套环境,不能拿开发命令的结果代替安装版手动启动结论。
不要在其他 VPN 已接管网络、或开机后网络尚未获得地址时,把失败当成「手动启动本身不可用」。发布说明记载 macOS 在 VPN 接管或开机网络未就绪时,会出现服务模式内核无法启动、TUN 不可用、系统代理状态读取报错。这类情况应先排除,再做自动拉起之前的基线验证。
手动启动要核对的项目
手动打开安装好的客户端后,先看内核有没有真正运行。发布说明曾修复「内核未运行时,首页仍显示服务模式」,说明界面上的模式文字不能单独当作内核已就绪。内核启动失败时,较新的发布说明会给出具体原因,并在窗口恢复后提示尚未解决的错误;Windows 在服务安全检查未通过时,也不再只显示「服务无法启动内核」,而会说明原因。判断依据:能确认内核已运行,且没有未关闭的启动错误提示。
第二,分清服务模式与 Sidecar。仓库把「已安装服务」和「无特权的 Sidecar」分成两条路径。发布说明中,Windows 存在未安装服务、以普通权限运行时内核无法启动的修复;也存在服务因路径或目录权限无法启动的情况。macOS 存在残留服务进程导致内核无法启动、以及「继续使用 Sidecar」失败的修复。判断依据:当前要么是服务能拉起内核,要么是 Sidecar 能拉起内核;二者都失败则手动启动未通过。
第三,若你依赖 TUN 或系统代理,要分别确认,不能用「窗口在」代替。发布说明把 TUN 不可用、系统代理状态读取报错、内核意外停止后系统代理仍指向失效端口,写成不同问题。判断依据:需要 TUN 时 TUN 可用;需要系统代理时,代理指向的是当前内核仍在监听的端口,而不是已经失效的端口。
第四,看服务自身日志。发布说明写明服务运行日志会保存到文件,便于追查内核被停止的原因。手动启动异常时,应以该日志中的原因作判断,而不是只重复打开窗口。
未通过时的下一步
若手动启动内核失败,先读界面给出的原因,再决定是否重装服务。发布说明提到升级后服务版本或协议不兼容会提示重新安装;首次以管理员身份启动后,可能因数据目录所有权不符,系统服务拒绝启动内核;重新安装服务后也可能出现内核缺失、无法继续使用 Sidecar。这些都应在尝试自动拉起之前处理完。
Windows 还涉及系统盘根目录删除权限误判、系统隔离权限误判导致服务模式和 TUN 无法使用,以及旧版服务状态残留。macOS 还涉及启动或重启时偶发内核失败并误提示「需要更新系统服务」、用户目录在外置磁盘时服务拒绝启动内核。Linux 存在安装或修复服务后仍无法启动内核、开启 TUN 的修复记录。判断依据:同一台机器上,在网络已就绪、无其他 VPN 接管时,手动打开客户端能够得到「内核运行,且你所依赖的 TUN 或系统代理有效」。只有这条成立,才适合再去谈登录后自动拉起;否则自动拉起只会重复当前的失败。
资料:https://github.com/clash-verge-rev/clash-verge-rev/releases https://github.com/clash-verge-rev/clash-verge-rev