Clash Verge 未关闭导致开机无法联网问题 —— 自动清除系统代理

问题描述:

在日常使用中,我发现一个比较烦人的问题:

当电脑启动 Clash Verge 后,如果在关机前没有手动关闭 Clash,再次开机后往往会出现无法联网的情况。

这个问题表现为:

  • 网络完全不可用
  • 必须再次打开 Clash Verge 才能联网
  • 或者到系统设置里手动关闭代理
  • 有时候还需要使用安全软件(如火绒)断网修复

经过排查,我发现原因是 Clash Verge 会在系统里设置代理(包括系统代理和 WinHTTP 代理),但如果在关机前没有手动关闭,代理设置会残留到下一次开机,导致网络异常。

解决方案

最简单有效的办法是 开机后自动清除系统代理,确保网络能够正常使用。

下面提供一个 批处理脚本,无需日志,直接执行代理清除功能:

批处理脚本:ClearProxy.bat

@echo off
setlocal

:: -------------------------------
:: 清除 WinHTTP 代理
:: -------------------------------
netsh winhttp reset proxy >nul 2>&1

:: -------------------------------
:: 清除系统代理(注册表 IE/全局)
:: -------------------------------
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f >nul 2>&1
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /f >nul 2>&1

endlocal
exit /b

使用方法

1、将代码保存为 ClearProxy.bat。

2、右键 → 以管理员身份运行,因为修改 WinHTTP 和注册表需要权限。这样系统代理就会被清除并关闭。

3、配合 Windows 计划任务设置开机自动运行,每次开机时系统代理都会被自动清除,无需手动操作,也 避免了 Clash Verge 残留代理导致的网络问。

  1. 按 Win + R,输入 taskschd.msc 回车
  2. 切换到 触发器 标签
  3. 切换到操作标签
  4. 切换到条件标签,取消勾选:只有在计算机使用交流电源时才启动。
  5. 验证任务是否正常运行在 任务计划程序库 找到你创建的任务

这样设置完成后,每次开机时,ClearProxy.bat 就会自动运行,系统代理会被清理,避免 Clash Verge 残留代理导致的网络问题。

上一篇
下一篇