1. 驱动提权原理:为什么必须安装服务模式?
操作系统的网络安全屏障极其严密:
- 创建虚拟网络接口、修改全局路由表(`0.0.0.0/0`)、截获 53 端口报文,属于操作系统最高级别的特权操作;
- 如果你仅以普通受限用户身份双击打开软件,操作系统内核驱动会拒绝执行创建网卡命令;
- **服务模式(Service Mode)的作用**:它在 Windows 中注册一个随系统启动的后台服务服务项,拥有 `SYSTEM` 最高权限,客户端通过 IPC 管道委托该服务完成网卡创建与路由注入,安全合规且无需每次弹出 UAC 提权确认。
💡 绿色便携版(Portable)若未安装服务模式,开启 TUN 极易报错。
2. 服务模式完整重装与驱动修复实操
当 TUN 模式彻底损坏时,按以下规范化步骤执行自愈重装:
1. **第一步:卸载旧版残留服务**
打开 Clash Verge Rev -> 进入「设置」-> 找到「服务模式(Service Mode)」-> 点击右侧「管理」-> 选择「卸载(Uninstall)」;
2. **第二步:清理设备管理器残留适配器**
按 `Win + X` 选择「设备管理器」-> 展开「网络适配器」-> 找到名为 `Wintun Userspace Tunnel` 的设备,右键「卸载设备」;
3. **第三步:以管理员身份重新注入**
彻底退出客户端,鼠标右键客户端桌面图标选择 **「以管理员身份运行」**;
4. **第四步:重新安装服务模式并重启应用**
在设置中再次点击「服务模式 -> 安装」,等待状态变为绿色「已激活(Active)」,此时开启 TUN 模式即可秒级成功!
powershell
# 检查本地服务状态是否正常运行 (PowerShell)
Get-Service -Name "clash_verge_service" 3. 手动补全 wintun.dll 动态链接库
部分精简版杀软可能会误删 `wintun.dll`:
- 前往 WireGuard 官方开源仓库(`wintun.net`)下载官方原生包;
- 提取对应架构(如 `bin/amd64/wintun.dll`);
- 放置在 Clash Verge 安装根目录下,并将其设为只读。
❓ 常见疑问与排查步骤
开启 TUN 模式后电脑没声音了是什么原因?
极罕见情况,与 TUN 网卡无关。通常是声卡驱动与某些虚拟音频驱动(如某些录屏软件音频驱动)发生了 IRQ 中断冲突,重启音频服务即可。
macOS 上提示 TUN permission denied 怎么处理?
在系统设置中进入「隐私与安全性 -> 全屏与系统扩展」,允许来自 Clash Verge 的「网络扩展(Network Extension)」加载。
必须每次开机都手动打开 TUN 开关吗?
不需要。在设置中开启「随系统开机自启」并保持 TUN 开关常驻,下次开机自动无感接管网络。