TiziWiki梯子百科 · 中文网络知识

工具有解,选择有据。独立整理 / 持续更新

Windows 开启代理后无法上网:系统代理残留与 TUN 冲突的解决方法

Windows 下开启 Clash Verge、v2rayN 等客户端后整个电脑无法上网的排查:检查系统代理残留、TUN 服务安装、网卡与 DNS 设置、安全软件拦截与多客户端冲突,附手动清除系统代理的具体步骤。

文章目录

Windows 上「开了代理反而不能上网」或「关了代理还是不能上网」,九成是系统代理残留或 TUN 模式问题。本文按步骤解决。

先判断是哪种情况

现象 最可能的原因
开启客户端后国内外都打不开 TUN 模式异常或 DNS 问题
关闭客户端后仍上不了网 系统代理残留
开启后国内慢、境外正常 误用全局模式
浏览器不行、其他软件正常 浏览器自身代理插件冲突

情况一:系统代理残留

客户端崩溃或强制结束后,Windows 的系统代理仍指向 127.0.0.1:7897 这类本地端口,但客户端已不在运行。

解决:「设置 → 网络和 Internet → 代理」,关闭「使用代理服务器」,并确认「自动检测设置」开启。重新打开客户端时它会重新设置。

情况二:TUN 模式异常

TUN 模式会创建虚拟网卡接管全部流量,服务安装不完整时会导致全网断开。

解决:

  1. 先关闭 TUN,只用系统代理,确认能恢复;
  2. 在 Clash Verge「设置」中重新安装服务(需管理员权限);
  3. 「设备管理器 → 网络适配器」中若有多个残留的 TUN/TAP 适配器,卸载后重装;
  4. 重新开启 TUN。

情况三:DNS 设置被改

部分客户端或软件会修改网卡 DNS。关闭代理后无法解析域名但能 ping 通 IP,就是这个问题。

解决:「网络适配器 → 属性 → IPv4」把 DNS 改回自动获取,或填 223.5.5.5。

情况四:安全软件拦截

某些安全软件会拦截客户端的网络请求或虚拟网卡。把客户端加入白名单,或临时退出安全软件测试。

情况五:多客户端冲突

同时运行 Clash Verge 与 v2rayN,或叠加了 VPN 应用,系统代理与 TUN 会互相覆盖。只保留一个。

情况六:浏览器插件

浏览器安装了代理切换插件时,可能覆盖系统代理指向错误端口。在插件中选择「使用系统代理」或禁用插件。

一键恢复命令

管理员身份打开命令提示符,重置网络组件:

netsh winsock reset
netsh int ip reset
ipconfig /flushdns

执行后重启电脑。这会清除所有网络配置残留,是最后的手段。

预防

  • 退出客户端用右下角托盘的「退出」,不要直接结束进程;
  • 日常用系统代理,只在确实需要时开 TUN;
  • 只运行一个代理客户端。

相关内容

常见问题

关闭客户端后反而完全上不了网了?

典型的系统代理残留。客户端异常退出时没有还原系统代理设置,浏览器仍试图连接已不存在的本地端口。到 Windows 设置的「代理」中关闭「使用代理服务器」即可恢复。

TiziWiki 编辑部

TiziWiki 编辑部整理公开资料、说明证据边界,并维护教程与内容更正。