手机能连接但 Windows 电脑无法连接

手机可用证明订阅与节点都正常,故障范围收窄到 Windows 本机。按防火墙、系统代理残留、TUN 驱动、浏览器设置、hosts 文件的顺序排查,多数问题出在前两项。

先说结论性的判断:手机上同一份订阅能正常使用,就已经替你验证了订阅有效、节点在线、服务商没有问题。剩下的排查对象只有一个——这台 Windows 电脑本身。这是个好消息,因为范围小;也是个「坏」消息,因为 Windows 上能干扰代理的环节确实比手机多。

Windows 独有的干扰源集中在五处:安全软件、系统代理设置、虚拟网卡驱动、浏览器、hosts 文件。下面按命中率从高到低逐一处理。

排查防火墙与安全软件

第三方杀毒、管家类软件以及 Windows 防火墙,都可能拦截代理客户端的网络行为——特别是客户端刚安装、刚升级或刚开启 TUN 模式之后。

  1. 暂时退出第三方安全软件,重启客户端测试;
  2. 恢复后,把客户端加入安全软件的信任区或白名单;
  3. 打开 Windows 安全中心 → 防火墙和网络保护 → 允许应用通过防火墙,确认客户端主程序与内核(如 mihomo.exe)都已勾选。

公司电脑还可能有域策略层面的限制,表现为怎么设置都被改回去,这类环境建议直接咨询 IT 部门而不是硬碰。

清理系统代理残留

用过多个代理软件的电脑很容易出现这种情况:旧软件退出时没有还原系统代理,流量被指向一个已经没人监听的端口。

  • 打开设置 → 网络和 Internet → 代理;
  • 查看「使用代理服务器」的地址与端口,是否与当前客户端一致(Clash Verge Rev 常见为 127.0.0.1 与 7897);
  • 不一致就先关闭手动代理,再在客户端里重新开启系统代理开关。

如果系统代理反复被改写,通常是某个残留的旧软件或开机服务在作怪,到任务管理器的启动项里排查。相关原理与两种接管方式的取舍见TUN 模式与系统代理的区别

检查 TUN/TAP 驱动

使用 TUN 模式的用户,虚拟网卡驱动异常会导致模式开启失败或开启后断网。处理顺序:

  1. 先切回系统代理模式测试——能用就说明问题确在 TUN 层;
  2. 以管理员身份运行客户端,重新安装服务与驱动(Clash Verge Rev 的设置中有对应选项);
  3. 打开设备管理器 → 网络适配器,删除来历不明或重复的 TAP-Windows、Wintun 适配器后重启。

排除浏览器层面的干扰

系统代理正常、客户端也有流量,但浏览器仍打不开网页时,看浏览器自己:代理类扩展(SwitchyOmega 等)会覆盖系统设置;某些浏览器还有独立的代理配置入口。全部禁用后用无痕窗口重试。这一层的详细排查在Clash 连接成功但网页打不开怎么办中有完整展开。

检查 hosts 文件

hosts 的优先级高于 DNS。装过屏蔽广告的 hosts 列表、或中过恶意软件的电脑,hosts 里可能有把目标网站指向 127.0.0.1 或错误 IP 的条目。用记事本(管理员身份)打开 C:\Windows\System32\drivers\etc\hosts,删除可疑条目并保存,然后命令行执行 ipconfig /flushdns

验证结果

以「客户端连接面板出现新连接 + 目标网站实际打开」为通过标准,每处理一层验证一次。全部恢复后,建议对照Clash Verge Rev 使用教程把系统代理、开机自启、TUN 服务的设置固化下来,避免下次重启后又回到混乱状态。若五层排查后依然失败,用另一个客户端(如 v2rayN)导入同一订阅交叉验证,能进一步区分是客户端问题还是更深的系统问题。

常见问题

电脑和手机连同一个 Wi-Fi,为什么只有电脑不行?

同一网络下的差异只能来自设备本身。Windows 上防火墙、安全软件、残留代理设置、hosts 修改都是手机没有的干扰源,按本文顺序排查即可。

卸载了旧的 VPN 软件,为什么还是不行?

卸载不等于清理干净。旧软件的系统代理设置、TAP 虚拟网卡和服务可能残留。手动检查系统代理设置并在设备管理器里删除多余的 TAP/TUN 适配器。

临时关闭杀毒软件测试安全吗?

短时间断开测试风险可控,测完记得恢复。更稳妥的方式是不关闭软件,而是把代理客户端加入其信任或白名单列表后再测试。