关了 Clash 还是上不了网?清掉系统代理残留
明明把 Clash 关了,结果整台电脑都上不了网,浏览器还提示"代理服务器出错"。这是典型的系统代理残留:客户端被强杀或崩溃时,没来得及把它写进系统的那条代理设置撤回,于是系统还傻乎乎地往一个已经不存在的代理转发流量。好消息是,手动还原一步就能修。
为什么会残留
开启"系统代理"时,Clash 往系统设置里写了一条"所有流量发给 127.0.0.1:端口"。正常退出时它会把这条删掉。但如果是任务管理器强杀、崩溃、断电、或没从托盘正确退出——这条记录就留下了。客户端没在运行,代理地址自然连不上,于是全网断。
原理示意图代理记录还在、Clash 却没运行,流量发给空气,于是断网。
Windows 手动还原
1
打开代理设置
「设置 → 网络和 Internet → 代理」,或运行 inetcpl.cpl →「连接 → 局域网设置」。
2
关掉手动代理
把「使用代理服务器」开关关掉;旧界面里则取消勾选「为 LAN 使用代理服务器」。
3
验证
保存后刷新网页,能打开就恢复了。
更快的办法:把 Clash 重新打开,再从它界面里正常关闭一次「系统代理」开关,它会自动把残留记录清掉——通常比手动去系统设置还快。
macOS 手动还原
进入「系统设置 → 网络 → 你的网络(Wi-Fi/以太网)→ 详细信息 → 代理」,把其中被勾上的「网页代理(HTTP)」「安全网页代理(HTTPS)」「SOCKS 代理」全部取消勾选并保存即可。同样,重开 Clash 再正常关闭系统代理也能自动还原。
怎么避免再发生
- 正确退出:从托盘图标右键「退出」,别用任务管理器强杀。
- 用 TUN 替代系统代理:TUN 靠虚拟网卡接管,退出时网卡移除即恢复,不会留下系统代理残留这种坑(见 TUN 模式)。
- 客户端经常崩:先升级到最新版(到下载中心),老版本稳定性差更容易留残留。
如果你是打算彻底卸载后清理残留,请看更完整的 卸载与残留清理。
⚠️ 免责声明:本文为开源软件使用教程,本站不提供任何节点、VPN 或机场服务。请遵守所在地区法律法规,合理合法使用网络工具。