在启动 Clash Verge Rev、v2rayN 或 sing-box 时,经常遇到两类系统级故障:一是系统提示端口被占用(Address already in use),二是开启 TUN 模式时提示 Failed to start TUN。
一、排查与修复端口冲突(Address in use)
1. 查找占用端口的程序(以 7890 端口为例)
按 Win + X 打开 PowerShell(管理员),运行:
netstat -ano | findstr "7890"
输出最后一行会显示占用该端口的进程 PID(例如 4520)。
2. 查看对应进程名称并终止
tasklist | findstr "4520"
taskkill /F /PID 4520
3. 永久解决:更改代理客户端默认端口
在客户端设置中,将系统的混合端口(Mixed Port)由默认的 7890 或 10808 修改为冷门端口(如 27890)。
二、修复 TUN 模式虚拟网卡启动失败
1. 确保以管理员权限运行
TUN 模式需要在系统中创建虚拟网卡(Wintun),必须右键选择 “以管理员身份运行” 代理客户端。
2. 重置 Wintun 驱动
- 打开设备管理器 -> 展开“网络适配器”。
- 找到
Wintun Userspace Tunnel,右键选择“卸载”。 - 在代理客户端中关闭 TUN 模式后重新开启,客户端会自动重新释放干净的驱动程序。
3. 关闭冲突的网卡服务
关闭如 VMware / VirtualBox 虚拟网卡、VPN 软件残余网卡以及第三方杀毒软件的网络保护模块。
* 点击复制包含绝对主地址的分享链接