主题外观
Clash 系统代理怎么开?Windows/Mac 开启教程与注册表故障排查 (2026 最新)
直接答案(TL;DR 快速开启速查):
开启系统代理仅需两步:在 Clash Verge Rev 主界面或右下角系统托盘小猫图标处,将System Proxy(系统代理) 滑块开关拨至开启状态(显示为蓝色高亮)。当开启成功后,Windows 任务栏托盘小猫图标会由灰色变为彩色,此时所有系统浏览器(Chrome、Edge、Safari)的 HTTP/HTTPS 网络流量将自动交由 Clash 的127.0.0.1:7890本地端口进行规则分流。
一、系统代理的工作原理:操作系统如何接管流量?
许多用户误以为开启系统代理是在网卡上加了一层虚拟驱动,其实并非如此:
mermaid
flowchart LR
VergeToggle["用户开启 System Proxy"] --> RegModify["修改 Windows 注册表 / macOS 系统设置<br/>ProxyServer: 127.0.0.1:7890<br/>ProxyEnable: 1"]
RegModify --> WinINet["通知系统网络栈 (WinINet API)"]
WinINet --> Browsers["桌面浏览器与合规软件<br/>(Chrome / Edge / 微信 / 应用商店)"]
Browsers --> LocalPort["将网络请求主动送达 Clash 监听端口 7890"]
LocalPort --> OutboundProxy["Clash 核心执行规则并流向海外节点"]- 注册表开关:当您在客户端拨动系统代理开关时,软件实际上是通过 Windows API 修改了当前用户的注册表项
Internet Settings; - 应用自愿遵循:操作系统将代理地址(
127.0.0.1:7890)广播给所有遵从系统代理的应用(如浏览器、OneDrive 等)。应用程序在发起 HTTP 请求时,会主动将数据包发送给 Clash 核心; - 局限性:某些不读取系统代理的命令行程序(如原生 CMD、Git)或游戏进程,不会受到系统代理的影响(这类场景需改用 TUN 虚拟网卡模式)。
二、Windows 与 macOS 逐步开启指引 (Step-by-step)
1. Windows 11 / 10 平台开启实操
- 客户端内一键开启:
- 打开 Clash Verge Rev,在左侧导航点击
Overview; - 找到第一项
System Proxy,点击右侧的开关按钮,开关变为蓝色高亮即代表生效;
- 打开 Clash Verge Rev,在左侧导航点击
- 系统设置双向验证:
- 按下键盘快捷键
Win + I打开 Windows 设置; - 依次进入 网络和 Internet -> 代理;
- 检查“手动设置代理”模块,正常情况下会显示为:使用代理服务器:开,IP 地址为
127.0.0.1,端口为7890。
- 按下键盘快捷键
2. macOS 苹果电脑平台开启实操
- 打开 Clash Verge Rev (Mac 版) 或 ClashX Meta;
- 在软件主面板或顶部菜单栏图标上,勾选
设置为系统代理(Set as System Proxy); - 验证方式:进入 Mac 系统设置 -> 网络 -> Wi-Fi -> 详细信息 -> 代理,可以看到
网页代理 (HTTP)和安全网页代理 (HTTPS)均已被勾选,服务器指向127.0.0.1:7890。
三、一手实测:Windows 注册表底层键值诊断实操
有时客户端显示开关已开启,但网页依然不走代理;或者关闭软件后整台电脑断网。此时最权威的诊断手段是在终端中直接查询 Windows 注册表底层的真实状态。
在测试机 PowerShell 终端中,我们执行了注册表键值查询指令:
1. 终端注册表诊断查询指令
powershell
reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable
reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer2. 真实输出与状态对照表
| 诊断测试场景 | ProxyEnable 键值输出 | ProxyServer 键值输出 | 注册表真实含义诊断 |
|---|---|---|---|
| 正常开启状态 | 0x1 (1,生效) | 127.0.0.1:7890 | 系统代理健康工作,数据包正常送达 Clash |
| 正常关闭状态 | 0x0 (0,未生效) | 空 或 保持原值 | 直连网络状态,所有流量走本地运营商宽带 |
| 异常残留状态 (断网元凶) | 0x1 (1,被锁定) | 127.0.0.1:7890 (但软件已退出) | 严重故障:软件已关闭但系统依然在向 7890 发包,导致整机断网 |
一手实测结论:很多用户在电脑重启或非正常关机后发现“能登微信但打不开任何网页”,根源就在于注册表中的
ProxyEnable依然停留在0x1,而此时 Clash 进程并未启动,从而形成了路由黑洞。
四、高频故障与秒级修复方案
1. 故障一:关掉 Clash 以后电脑彻底无法打开网页
- 现象:退出 Clash 软件后,Edge/Chrome 提示
ERR_PROXY_CONNECTION_FAILED(无法连接到代理服务器); - 秒级修复:
按下Win + R键,输入inetcpl.cpl(打开 Internet 属性)-> 点击顶部的 连接 选项卡 -> 点击右下角的 局域网设置 (LAN) -> 取消勾选“为 LAN 使用代理服务器” -> 点击确定保存,网页瞬间恢复正常。
2. 故障二:开关拨动后 1 秒内自动弹回关闭状态
- 根源分析:有其他竞争软件(如某些浏览器加速插件、流氓安全卫士或老旧 VPN)在后台强制争抢注册表写权限;
- 秒级修复:
关闭后台其他网络优化工具,在 Clash Verge 设置中开启“守护系统代理进程”;或在注册表中右键Internet Settings检查当前用户是否有完整的读写权限。
五、系统代理 vs TUN 模式:什么时候该用谁?
| 对比维度 | 系统代理 (System Proxy) | TUN 虚拟网卡模式 (Tun Mode) |
|---|---|---|
| 实现层级 | 应用层(依赖软件自愿遵从 WinINet) | 网络层(虚拟网卡驱动底层接管全量数据包) |
| 性能开销 | 极低(纳秒级开销,资源几乎为零) | 轻微(经过虚拟网卡驱动调度) |
| 接管范围 | 浏览器、主流桌面软件、Electron 应用 | 命令行终端、Git、Docker、外服联机游戏等 |
| 日常推荐度 | 日常办公、查资料、刷视频首选 | 写代码、玩游戏、全局防漏首选 |
(详细了解虚拟网卡接管,请阅读 Clash TUN 模式教程)
六、常见问题解答 (FAQ)
Q1: 开启系统代理后,微信和国内软件会变卡或泄露数据吗?
不会。Clash 的核心价值在于规则分流。虽然开启了系统代理,但数据包送入 Clash 核心后,遇到国内域名或 IP 会瞬间触发 DIRECT 本地直连出站,完全走您的千兆宽带,不会减速,也不会浪费代理流量。
Q2: 电脑休眠唤醒后,系统代理失效怎么办?
Windows 笔记本从深度休眠中唤醒时,网络适配器重置可能会冲刷注册表。在 Clash Verge Rev 中点击托盘小猫图标,快速执行一次“关闭再开启系统代理”,即可秒级重新绑定。
Q3: 为什么有的公司内网网页打不开?
由于部分企业内部 OA 系统使用了特殊的局域网域名,可能会被系统代理捕获。解决方法是在系统代理设置的“对下列地址不使用代理”文本框中填入公司内网域名(例如 *.corp;*.oa)。
Q4: 可以在局域网共享模式下开启系统代理吗?
可以。开启系统代理仅决定本地电脑的流量走向;而如果您在设置中同时开启了 Allow LAN,局域网内的其他设备(如手机)也可以通过当前主机的 IP 进行代理共享。详见 端口与局域网配置教程。
七、延伸阅读与下一步指引
- 全局流量接管:针对游戏与命令行深度加速,请查阅 Clash TUN 模式教程
- DNS 优化配置:防止 DNS 污染与解析泄漏,请阅读 Clash DNS 配置教程
- 断网故障速查:彻底排查网络中断,请查看 Clash 无法上网排查指南
- 高速网络服务:为系统代理搭配低延迟专线,请查阅 2026 机场推荐