外观
关闭代理后电脑无法上网,如何检查系统设置
结论先说:客户端开启系统代理时,会把系统的代理地址改成本机端口(例如 127.0.0.1:某端口)。正常退出时客户端会改回来;如果客户端崩溃、被强制结束或电脑直接关机,这个设置就会残留,所有遵守系统代理的程序都会去连一个已经不存在的本地端口,于是“完全上不了网”。手动关掉系统代理,绝大多数情况就能恢复。
故障表现
- 退出或卸载代理客户端后,浏览器提示“无法连接到代理服务器”“代理服务器拒绝连接”;
- 浏览器打不开任何网站,但微信等部分应用仍然能用;
- 重启电脑后问题依旧;
- 开着客户端一切正常,一关就断网。
适用环境
- Windows 11、macOS 15 及更新版本;
- 使用过 Clash Verge Rev、v2rayN 等会修改系统代理或启用 TUN 的客户端。
手机上关闭 VPN 后不会残留系统代理,但如果你在 Wi-Fi 设置里手动填写过代理,同样会导致无法上网,处理方法见 手机连 Wi-Fi 后不能用。
检查步骤
1. 先排除网络本身
用手机连接同一个 Wi-Fi,能上网说明宽带和路由器正常,问题在电脑设置上。
2. 检查系统代理设置(最常见)
Windows 11
- 打开 设置 → 网络和 Internet → 代理;
- 在“手动设置代理”中点“使用代理服务器”旁的“编辑”(或“设置”),看开关是否打开、地址是否为
127.0.0.1; - 同一页面的“使用设置脚本”是否被打开、填了某个本地地址。
macOS
- 打开 系统设置 → 网络,选中当前使用的网络(Wi-Fi 或以太网),点“详细信息…”;
- 在左侧选择“代理”,查看“网页代理(HTTP)”“安全网页代理(HTTPS)”“SOCKS 代理”“自动代理配置”是否有被勾选的项目。
也可以在终端执行 scutil --proxy,输出中如果有 HTTPEnable : 1 之类的项且端口指向本机,说明系统代理仍然开启。
3. 检查是否有残留的虚拟网卡或 VPN
开启过 TUN 模式的客户端会创建虚拟网卡。客户端异常退出时,路由可能仍指向这块网卡。
- Windows 11:设置 → 网络和 Internet → 高级网络设置,查看网络适配器列表中是否有客户端创建的虚拟网卡处于启用状态;
- macOS:在系统设置的网络列表或 VPN 相关页面,查看是否有客户端添加的 VPN 或网络扩展仍处于已连接状态。
4. 检查 DNS 设置
部分客户端或教程会把系统 DNS 改成指定地址。客户端关闭后,如果这个地址不可用,表现为“网能连上但打不开网页”。
- Windows 11:设置 → 网络和 Internet → Wi-Fi(或以太网)→ 点开当前网络的属性 → “DNS 服务器分配”,查看是否为手动;
- macOS:系统设置 → 网络 → 当前网络 → 详细信息… → DNS,查看是否手动添加了服务器。
5. 检查命令行代理与浏览器扩展
- Windows 上部分工具读取 WinHTTP 代理,可在终端执行
netsh winhttp show proxy查看,显示“直接访问(没有代理服务器)”即为正常; - 终端或 shell 配置文件里写过
HTTP_PROXY、HTTPS_PROXY环境变量的,客户端关闭后命令行工具会失败; - 浏览器的代理扩展独立于系统设置,扩展仍启用时浏览器依旧会走它。
对应处理
| 检查结果 | 处理方法 |
|---|---|
| Windows“使用代理服务器”已打开 | 关闭开关并保存;“使用设置脚本”若为本地地址也一并关闭 |
| macOS 代理页有勾选项 | 取消勾选所有代理项目,点“好”保存 |
| 有残留虚拟网卡或 VPN | 重新打开客户端,关闭 TUN 后正常退出;仍存在时在网络适配器中禁用,或重启电脑 |
| DNS 为手动且地址不可用 | 改回自动获取(DHCP),或填写运营商推荐的 DNS |
| WinHTTP 代理指向本机 | 在管理员终端执行 netsh winhttp reset proxy |
| 存在代理环境变量 | 删除 shell 配置或系统环境变量中的代理设置,重新打开终端 |
| 浏览器代理扩展仍启用 | 在扩展中切换为直连或停用扩展 |
| 以上都已还原仍无法上网 | Windows 可用 设置 → 网络和 Internet → 高级网络设置 → 网络重置(会重装网卡,需重启);macOS 可删除当前网络服务后重新添加 |
最省事的恢复方法
重新打开原来的代理客户端,先关闭“系统代理”和 TUN,再从托盘或菜单栏正常退出。客户端通常会自己把设置还原,比手动修改更彻底。
网络重置是最后手段
Windows 的网络重置会清除所有网络适配器设置和已保存的部分网络配置,VPN 软件可能需要重新安装。先把前面几步都做完再考虑。
恢复验证
- 在客户端完全退出的状态下,浏览器能正常打开国内网站;
- 重启电脑后再次确认能上网,排除客户端开机自启又改回代理的情况;
- 再打开客户端、开启代理,确认海外网站可用;然后正常退出,确认能回到直连状态;
- 如果客户端经常异常退出导致残留,检查客户端是否为最新版本,必要时更换,见 更换代理客户端,订阅和规则怎么迁移。