退出 Clash 就断网:关掉残留的系统代理
症状很好认:Clash Verge Rev 开着时什么都正常,一退出,浏览器、聊天软件全都连不上;再把 Clash 打开,网络又回来了。这款客户端的文档在 Windows 问题集里把它写成一条「不打开 Clash 无法使用网络」。原因和解法都只有一处,这页讲清楚怎么确认、怎么关、关完怎么收尾。
怎么确认是这个问题
文档对现象的描述是:「不使用 Clash 就无法访问网络,打开 Clash 后才能正常访问网络。」
「打开 Clash 后才能正常访问」这半句是关键,说明宽带和路由器都没问题,问题出在本机设置上。确认方法也简单:退出 Clash 后打开 Windows 的代理设置页,看「使用代理服务器」是不是还开着。开着,就对上了这一条。
为什么会残留:异常退出时开关没被收回
文档写的可能原因是:由于未知原因(如断电、蓝屏或其他原因),系统代理未能正确地被关闭,即使 Clash 已退出,Windows 的系统代理设置开关仍然开着。
也就是说,Clash 在正常退出时会把它打开的系统代理关掉;如果中途断电、蓝屏或者进程被强行结束,这一步没来得及做,开关就留在了打开状态。
解决办法:在 Windows 设置里关掉「使用代理服务器」
文档给的路径是:打开 Windows 设置 → 网络和 Internet → 代理 → 手动设置代理,关闭「使用代理服务器」。
Microsoft 支持页「在 Windows 中使用代理服务器」对这个页面的说明可以对照着看:代理页分自动代理设置、使用设置脚本、手动代理设置三块;手动那块里,在「使用代理服务器」旁边选择「设置」,弹出「编辑代理服务器」对话框,开关和代理 IP 地址、端口都在里面。Clash 留下的就是手动那一块。关掉开关后,不开 Clash 再试一次网页,能打开就说明问题解决了。
顺手看一眼另外两块:「自动检测设置」和「使用设置脚本」如果不是你或单位刻意打开的,保持原样即可,文档这一条只要求关手动代理。
关完之后:再开 Clash 时重新确认一次
关掉残留开关以后,下次打开 Clash Verge Rev,在它的设置里重新打开系统代理,然后回到 Windows 代理页看一眼,确认「使用代理服务器」已被打开、端口也对。文档列出的诱因是断电、蓝屏这类异常,正常退出软件不在其中。
另一种情况:宽带拨号下状态对不上
同一页还有一条容易混淆的:「Windows 宽带拨号无法使用系统代理」,标注 2.0 版以后无此问题。它的现象是 Windows 代理页显示系统代理已经开启、端口也正确,但 Clash Verge Rev 的设置 → 系统代理小齿轮界面里却显示未启用。
这一条和本页的残留开关不是同一个问题:一个是退出后代理还开着,一个是开着却显示没开。用拨号上网又碰到后者的,按文档那一条单独处理,2.0 版以后的版本不受影响。
如果系统代理关干净了,Clash 开着也连不上,就要往订阅和节点上查了,零散的报错可以翻代理常见问题汇总,Clash 用户挑线路的思路在 Clash 机场怎么选 里。
常见问题
为什么 Clash 已经退出了,系统代理还开着?
Clash Verge Rev 文档给的可能原因是断电、蓝屏或其他未知原因,系统代理没能被正确关闭,即使 Clash 已退出,Windows 的系统代理设置开关仍然开着。
关掉「使用代理服务器」后,下次开 Clash 还能正常用吗?
文档没有说明这一步会影响 Clash 下次开启系统代理。我的做法是关掉后重开 Clash,在它的设置里重新打开系统代理开关,再到 Windows 代理页确认状态。
Windows 显示代理已开,Clash 里却显示未启用,是同一个问题吗?
不是。文档把这个列为宽带拨号下的单独问题,标注 2.0 版以后无此问题,处理办法是升级,或删除注册表 Connections 下乱码名称的条目,或重建拨号连接。
能不能用命令关掉系统代理?
Clash Verge Rev 文档没有给命令行或注册表的关闭方法,只给了 Windows 设置里的路径。
关掉开关后还是上不了网怎么办?
那就不是系统代理残留了。我会先看同一网络下其他设备能不能上网,再看电脑上是不是还开着别的 VPN 或代理软件,文档对这种情况没有说明。
macOS 退出后断网也这么处理吗?
这条只写在 Windows 常见问题页里,文档没有说明 macOS 或 Linux 下对应的处理方式。