DIFF
AUTHOR: Alex Rivera

Clash Verge Rev 的 TUN 模式为什么会冲突?彻底卸载残留虚拟网卡的排错指南

> 打开 TUN 模式后电脑直接断网蓝屏?换了新版 Clash 却提示 TUN 服务已占用?本文教您深入 Windows 系统底层,像外科手术一样彻底切除那些导致网络崩溃的旧版虚拟网卡残留病灶。

1. 令人窒息的系统断网绝症

在前文《解决 Clash Verge TUN 模式下 UWP 应用网络接管难题》中,我们向大家极力推崇了 TUN 虚拟网卡模式带来的霸道全接管体验。但是,在技术社群的求助帖里,依然有大量用户对 TUN 模式望而生畏。

“为什么我按照教程点击开启 TUN 模式,电脑右下角的网络图标瞬间变成了一个大红叉,全网瘫痪?”
“为什么我在软件里点安装服务模式 (Service Mode),它一直转圈提示安装失败,后台日志疯狂刷红色的 bind address already in use?”
更有甚者:“我一开 TUN,Windows 就给我报 DRIVER_IRQL_NOT_LESS_OR_EQUAL 蓝屏,直接强制重启!”

其实,错的不是 Clash Verge Rev,更不是 Mihomo 内核,而是您那台历经沧桑、被各种老旧翻墙软件“蹂躏”过的 Windows 操作系统底子太脏了。

2. 病灶追溯:流氓卸载留下的僵尸驱动

在过去的几年里,为了翻墙,您可能在电脑上装过无数种代理软件:从最早的 SSTap、Netch,到大名鼎鼎的 Clash for Windows (CFW),再到各种稀奇古怪的游戏加速器。

这些软件想要实现全局代理,无一例外都需要在您的 Windows 系统里强行安装虚拟网卡驱动(通常是 TAP-Windows Adapter V9 或新一代的 Wintun)。

灾难发生在这群软件的卸载逻辑上:由于开发者水平参差不齐,很多软件在您点击卸载时,只删除了硬盘上的 .exe 文件,却把那个极其深层、拥有内核权限的虚拟网卡驱动死死地留在了系统里。

这就导致,当您满怀期待地装上最先进的 Clash Verge Rev,并试图让它创建一个新的 Mihomo TUN 网卡去接管路由表时。那个隐藏在黑暗中的“僵尸网卡”突然苏醒,它们开始在系统内核里疯狂争夺默认网关的控制权。结果就是路由表瞬间被改得稀烂,数据包在两张虚拟网卡之间形成死亡死循环,电脑当场断网甚至引发内核崩溃(蓝屏)。

3. 外科手术:第一步,揪出潜伏的幽灵

要彻底治好这个病,我们需要像排雷一样,把电脑里所有隐藏的僵尸虚拟网卡全部挖出来。

  1. 按下键盘上的 Win + X 组合键,在弹出的惨单中选择 “设备管理器 (Device Manager)”
  2. 在设备管理器的顶部菜单栏,点击 “查看 (View)”,然后务必勾选 “显示隐藏的设备 (Show hidden devices)”。(这一步极其关键,因为僵尸网卡默认是不显示的)。
  3. 展开 “网络适配器 (Network adapters)” 这一大类。
  4. 睁大眼睛,在长长的列表里寻找以下字眼:
    • 任何带有 TAP-Windows Adapter 字样的设备。
    • 任何带有 Wintun Userspace TunnelWintun 字样的设备。
    • 任何图标半透明、带有 CFWClashSSTap 名字前缀的灰色网卡。

4. 拔除毒瘤:第二步,彻底的物理绝育

找到了这些毒瘤,千万不要手软。请对您找到的每一个这样的虚拟网卡,执行以下操作:

  1. 右键点击它,选择 “卸载设备 (Uninstall device)”
  2. 【极度重要】:在弹出的确认警告框中,如果有一个复选框写着 “尝试删除此设备的驱动程序软件 (Attempt to remove the driver for this device)”,请务必、必须把它打上勾!
  3. 点击卸载,等待进度条走完。
  4. 将列表中所有的相关虚拟网卡全部清理干净。

进阶大招:命令行暴力清理(适用于卸载失败的情况)

有时候系统会提示“设备正在使用中无法卸载”,这时候我们需要动用最高权限的命令行:

  1. 在开始菜单搜索 cmd,右键选择 “以管理员身份运行”
  2. 如果您要清理老旧的 TAP 驱动,可以尝试进入之前某个代理软件的遗留安装目录,或者在网上下载官方的 tap-windows 安装包,里面会附带一个 deltapall.bat 的强力清除脚本,双击运行即可全网歼灭所有 TAP 网卡。
  3. 如果您要清理 Wintun,在管理员命令提示符中执行网络重置终极大招:
    netsh winsock reset
    netsh int ip reset
  4. 执行完毕后,立刻重启电脑

5. 浴火重生:第三步,干干净净地迎接新王

电脑重启后,您的系统网络底层已经恢复到了犹如刚装机时的纯净状态。以前那些纠缠不清的玄学断网、游戏高延迟问题大概率也一并烟消云散了。

此时,您再打开最新的 Clash Verge Rev:

  1. 进入设置页面,先点击安装(Install)服务模式,静待绿色的 Active 图标亮起。
  2. 点击打开 TUN 模式的开关。

奇迹发生了:没有任何红叉,没有任何蓝屏。打开浏览器秒进外网,打开 CMD ping 8.8.8.8 延迟稳定。在设备管理器的网络适配器中,只会安静地躺着唯一一张合法、极其高效的 Mihomo 虚拟网卡,为您掌管着通向赛博自由世界的全部流量。这就是深入底层排错带来的无上清爽与快感。