服务模式解决的是权限问题
TUN 模式要创建虚拟网卡、改路由表,这些都需要管理员权限。没有服务模式,你每次都得用管理员身份启动客户端,开机自启还会被 UAC 拦住,很不方便。
服务模式的做法是装一个常驻的系统服务,由它代为执行需要提权的操作。装好之后,客户端本体用普通权限运行也能开 TUN,开机自启也不会再弹窗。
只用系统代理的话不必装
服务模式是给 TUN 用的。如果你只用系统代理模式,这一步可以完全跳过。
安装、失败与修复
- 1
正常安装
在设置里找到服务模式,点安装,同意一次 UAC 弹窗即可。装好后状态会变成已运行,TUN 开关这时才能正常打开。
- 2
装不上的两个常见原因
一是安装路径带中文或空格,换到纯英文路径重装;二是安全软件把服务注册和虚拟网卡驱动当成可疑行为拦了下来,装的时候临时退出杀毒软件,装完再开。
- 3
修复的正确顺序
先卸载服务,重启电脑,再重新安装。Windows 对同名服务有残留记录,不重启直接重装经常还是失败,这一步不能省。
确认服务真的在跑
按 Win 加 R 输入 services.msc 打开服务管理器,找到 Clash Verge 的服务项,状态应该是正在运行,启动类型是自动。如果显示已停止,右键手动启动一次;如果一启动就报错,去事件查看器里看具体错误码,比在客户端界面上猜要快得多。
- 服务装好后 TUN 开关才能正常打开
- 客户端升级大版本后,可能需要重装一次服务
- 卸载客户端前先卸载服务,否则会留下孤立的服务项
常见问题
提示服务版本不匹配怎么办?
客户端和服务是配套发布的,客户端升级了服务没跟着升就会这样。在服务模式页面卸载一次再安装即可,配置不受影响。
服务模式会一直占用系统资源吗?
服务本身很轻,空闲时几乎不消耗。真正处理流量的是内核进程,服务只负责代为执行需要管理员权限的操作。