Skip to content

别直接点退出!关闭机场,退出代理,你确定你会吗?

约 1397 字大约 5 分钟

Clash VergeMihomoSing-box网络故障

2026-2-28

你是否经历过这样的崩溃时刻: “明明退出了 Clash,结果浏览器打不开百度了,微信也发不出图片,必须重启电脑才能好?”“还有一种更恶心的,明明退出了 Clash,结果还是跑的代理,套餐流量瞬间清零?”

这其实不是电脑坏了,而是你的退出姿势太“粗暴”了。

为什么会出现这种情况?直接 Quit(退出) 到底发生了什么?

1. 底层原理:你的网线被“劫持”了

要理解为什么会断网,首先要明白代理软件是如何工作的。

当你开启 “系统代理 (System Proxy)” 时,软件并不仅仅是在后台运行,它实际上修改了你操作系统的底层网络配置

  • Windows:它修改了注册表键值 HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings,将 ProxyEnable 设置为 1,并将地址指向 127.0.0.1:7890
  • macOS:它修改了“网络设置”中的 Web 代理 (HTTP/HTTPS),勾选了代理选项。

这意味着: 此时你电脑上所有的浏览器请求,都会先发给这个 7890 端口,而不是直接发给路由器。

2. 为什么直接 Quit 会翻车?(竞态条件)

很多同学习惯直接右键图标选 Quit(退出)。理论上,软件在退出的代码里写了一行“临终遗言”——即在进程结束前,把上面的系统设置改回去。

但在现实中,这个“临终遗言”经常交代失败

  1. 崩溃/卡死:如果软件是因为报错而闪退,或者被杀毒软件强制结束,它根本来不及执行清理代码。
  2. 系统关机过快:当你点击关机时,Windows 可能会优先杀掉代理进程,而此时注册表还没来得及改写。
  3. 权限不足:偶尔因为系统卡顿,写入注册表的操作超时。

后果: 软件进程(Process)死了,端口关闭了;但系统配置(Registry)里依然写着“请把流量发给 7890”。系统找不到接收方,自然就报 ERR_PROXY_CONNECTION_FAILED

为了确保万无一失,请务必养成下面这个**“三步走”的安全退出习惯**。


步骤一:手动关闭“系统代理”

这是必须执行的动作。

  1. 打开软件主界面(Clash Verge Rev / Mihomo / Sing-box 等)。
  2. 找到 “系统代理 (System Proxy)” 开关。
  3. 点击关闭(OFF)

技术解析: 当你手动点击这个开关时,软件是在正常运行状态下去修改注册表/系统设置的。只要你看到开关变灰,就意味着系统网络配置已经恢复为“直连”。此时,无论软件是否还在运行,你的电脑已经直接连通路由器了。

步骤二:切断通道

这是一个“双保险”操作,不一定要做,但是做了准没错。

  1. 在软件的 “代理” 界面 “模式” 选项中。
  2. 将运行模式从“规则”或“全局”切换为 “直连”

这一步的意义: 防止万一“系统代理”没关干净,软件依然充当网关时,流量也不会因为节点超时而被拦截。切成直连,就是让软件变成一个透明的管道,即便它还在运行,也不会干扰你上国内网站。

步骤三:安全离场

做完了前两步,现在你可以放心地让软件退场了。

  1. Windows 用户:看屏幕右下角任务栏 -> 点击向上小箭头 ^ -> 找到软件图标 -> 右键选择“退出 (Quit/Exit)”
  2. macOS 用户:看屏幕右上角菜单栏 -> 点击图标 -> 选择“退出 (Quit)”

只有一种情况例外:TUN 模式

如果你的使用的是 TUN 模式(即安装了虚拟网卡,开启了“增强模式”),那么逻辑稍有不同。

  • 原理:TUN 模式接管了整个网卡层,而不只是浏览器代理。
  • 操作:大部分现代客户端(如 Mihomo)在 TUN 模式下,直接点击 Quit 反而是最安全的。因为 Quit 操作会触发卸载虚拟网卡的驱动。
  • 但是:为了养成肌肉记忆,我依然建议遵循“先关开关(关闭 TUN 开关),再退出”的逻辑,这能最大程度避免虚拟网卡残留导致的 DNS 故障。

养成“先关开关,再退出”的习惯,就是把“自动挡”换成“手动挡”,虽然多点了一次鼠标,但能保证 100% 退出代理。

紧急救援:万一已经断网了怎么办?

如果你不小心忘了上面的步骤,发现浏览器报错 ERR_PROXY_CONNECTION_FAILED,请不要慌张,也不用重装系统:

  1. Windows 搜索左下角搜索栏,直接输入 “代理”
  2. 选择 “代理服务器设置”
  3. 找到 “使用代理服务器” 开关。
  4. 把它 手动关掉 (OFF)

macOS:系统设置 -> 网络 -> 详细信息 -> 代理 -> 取消勾选 HTTP 和 HTTPS 代理

网络瞬间复活。记住,下次一定要按“三步走”流程操作哦!

Copyright © 2024-2026 Clash测评站