Skip to content

Clash Verge 系统代理配置全解析与注册表机制 2026 ​

直接结论:Clash Verge 的「系统代理」开关本质上是通过向 Windows 注册表的 Internet Settings 写入 127.0.0.1:7890,通知所有遵循系统设置的应用程序(如 Chrome、Edge、OneDrive 等)将 HTTP/HTTPS 流量转交本地内核处理。若遇到关闭软件后电脑彻底断网,99% 是由于进程非正常退出导致注册表未及时复位。此时只需手动将注册表中的 ProxyEnable 键值重置为 0 即可秒级复原。


一、系统代理在 Windows 底层的运作全流程 ​

mermaid
flowchart TD
    VergeUI["开启 Clash Verge 系统代理"] --> WinReg["写入 Windows 注册表 Internet Settings"]
    WinReg --> ProxySet["ProxyEnable = 1<br/>ProxyServer = 127.0.0.1:7890<br/>ProxyOverride = 绕过局域网"]
    ProxySet --> Browsers["Chrome / Edge / 系统服务<br/>自动接管 HTTP 流量"]
    ProxySet -.-> Games["游戏 / Git / 命令行终端<br/>(默认忽略系统代理,需用 TUN 模式)"]

当您在 Clash Verge 界面轻按系统代理开关时,客户端在后台调用 Windows WinINet API 完成了以下注册表键值的修改:

注册表项 (HKCU Internet Settings)启用代理时的赋值停用代理时的赋值作用说明
ProxyEnable (DWORD)1 (激活)0 (关闭)控制 Windows 是否全局启用系统代理
ProxyServer (String)127.0.0.1:7890清空或保留历史指定本地监听的 HTTP/SOCKS5 代理套接字
ProxyOverride (String)localhost;127.*;10.*;<local>保持默认强制直连的域名与局域网 IP 白名单

二、第一手实测:PowerShell 实时检查与重置注册表 ​

1. 查询当前系统代理的真实注册表状态 ​

有时图形界面显示关闭,但后台实际仍处于激活状态。您可以在 PowerShell 中执行以下命令核实:

powershell
# 查询当前 Windows 系统代理配置详情
Get-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' | Select-Object ProxyEnable, ProxyServer, ProxyOverride

2. 一键急救命令:强制清除残留的系统代理 ​

如果 Clash Verge 崩溃后电脑网页无法打开(出现 ERR_PROXY_CONNECTION_FAILED),立即运行此命令:

powershell
# 强制重置系统代理为关闭状态
Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' -Name ProxyEnable -Value 0
Write-Host "✅ 系统代理已成功重置,无需重启电脑即可恢复网页访问。" -ForegroundColor Green

有关 WinINet 注册表参数的官方技术说明,可查阅 微软官方 Internet Settings 配置文档。


三、自定义「系统代理绕过名单 (Proxy Override)」 ​

在 Clash Verge 的「设置」->「系统代理」高级选项中,您可以自定义不需要经过 Clash 的域名,这在公司局域网内网办公或本地开发环境极其有用:

localhost; 127.*; 10.*; 172.16.*; 192.168.*; *.local; *.internal; <local>
  • <local>:Windows 宏定义,代表所有不包含英文句点 . 的纯主机名(例如内部网络 http://oa-server);
  • 192.168.*:防止访问路由器后台管理页面(192.168.1.1)时被误导向代理引发连接超时。

四、常见问题速查(FAQ) ​

Q1:为什么开启了系统代理,CMD 或 Git 还是连不上 GitHub? ​

答:Windows 系统代理仅对调用系统网络栈的软件(如浏览器)生效。命令行终端(PowerShell / CMD)、Git 以及 Docker 默认不读取 Windows 注册表代理。您需要在终端中设置环境变量 set https_proxy=http://127.0.0.1:7890,或者直接开启 Clash Verge TUN 模式。

Q2:为什么开启系统代理后过几秒钟自动被关闭? ​

答:这是由于电脑上安装了火绒、360 安全卫士、百度网盘或某些企业办公软件,这些软件在后台监听了系统代理注册表并有“代理防护”功能,强行将其修改回 0。请在杀毒软件设置中关闭“锁定浏览器代理”相关开关。

Q3:系统代理与代理模式(Rule / Global / Direct)是什么关系? ​

答:系统代理负责将流量送入 Clash,而代理模式负责Clash 接到流量后如何派发分流。详细对比请参阅 Clash Verge 代理模式深度解析。


五、优质服务商专线建议 ​

合理的系统代理配合低抖动的企业级专线,才能保障日常办公与开发丝滑无阻:

商业评测参考jichangblog.blog
2026 高可用晚高峰不卡顿机场深度横评
全专线 BGP 入口与多线机房容灾,完美契合 Clash Verge 全局分流与低延迟游戏加速需求。

最后核验更新:2026-06-01 · 聚焦 Windows 系统代理底层机制与急救