Clash系统代理打不开,或者点击“系统代理”以后开关立即自动关闭,通常不代表机场节点失效,更常见的原因是客户端没有权限修改系统设置、本地代理端口被占用,或者其他VPN与代理软件正在反复覆盖Windows代理配置。

这类问题经常表现为:

  • Clash节点延迟正常,但浏览器打不开海外网站;
  • 系统代理开关点击后没有反应;
  • 开启几秒后自动关闭;
  • 日志提示端口被占用或权限不足;
  • Windows代理设置无法写入;
  • 重新启动Clash后问题暂时恢复;
  • 只有开启TUN模式时才能上网。

处理时应先检查管理员权限、7890端口和其他代理软件,不要一开始就删除订阅或反复更换节点。


Clash系统代理异常?先检查客户端和线路状态

如果当前Clash频繁出现系统代理打不开、节点连接失败、端口冲突或者客户端设置无法保存,可以先完成本文中的本地排查,再检查订阅配置与客户端内核是否兼容。

👉查看 Clash 稳定线路入口 →

 


一、Clash系统代理是做什么的?

系统代理开启后,Clash会把Windows或macOS的代理地址设置为本机端口,例如:

代理地址:127.0.0.1
代理端口:7890

浏览器和支持系统代理的软件,会把网络流量发送到这个本地端口,再由Clash通过选中的节点转发出去。

因此,正常使用系统代理需要同时满足:

  1. Clash客户端正在运行;
  2. Clash核心已经正常启动;
  3. 本地代理端口可以监听;
  4. 系统允许客户端修改代理设置;
  5. 没有其他软件覆盖系统代理;
  6. 当前配置和节点已经正常加载。

其中任何一步失败,都可能造成系统代理打不开或开启后自动关闭。


二、先判断属于哪一种情况

情况一:节点绿色,但系统代理打不开

这通常说明订阅和节点基本正常,问题主要在:

  • Windows权限;
  • 系统代理写入;
  • 本地端口;
  • 安全软件;
  • 其他代理程序冲突。

情况二:系统代理可以开启,但网页打不开

这时需要检查:

  • 当前节点是否可用;
  • 系统代理端口是否与Clash端口一致;
  • 浏览器是否使用了其他代理插件;
  • 规则模式是否把目标网站设为直连;
  • 日志中是否有连接超时。

情况三:系统代理开启后立即自动关闭

常见原因是:

  • Clash核心没有成功启动;
  • 7890端口被占用;
  • 客户端没有管理员权限;
  • 系统策略阻止修改代理;
  • 其他软件立即覆盖代理设置;
  • 客户端服务组件异常。

情况四:只有TUN模式能用,系统代理不能用

这说明节点本身可能正常,但系统代理没有成功接管浏览器流量,或者目标软件根本不遵循系统代理。

应先测试Chrome、Edge等浏览器,不要只用不支持系统代理的应用判断。


三、30秒快速解决方法

遇到Clash系统代理打不开,可以先按以下顺序尝试。

第一步:完全退出Clash

不要只关闭窗口。

在Windows右下角系统托盘中找到Clash图标,右键选择退出,然后打开任务管理器,确认以下进程已经结束:

  • Clash;
  • Clash Verge;
  • Clash for Windows;
  • Mihomo;
  • clash-core;
  • clash-meta。

第二步:以管理员身份运行

右键点击Clash客户端图标,选择:

以管理员身份运行

打开后等待配置和核心加载完成,再开启系统代理。

如果管理员运行后可以正常开启,说明之前主要是权限不足。

第三步:关闭其他代理软件

完全退出:

  • 其他Clash客户端;
  • v2rayN;
  • VPN软件;
  • 游戏加速器;
  • 浏览器代理工具;
  • 网络过滤软件。

然后重新打开Clash测试。

第四步:重启电脑

如果旧进程、端口或服务没有释放,重启电脑通常可以清理临时占用。

重启后先不要打开其他网络软件,只启动一个Clash客户端测试。


四、检查7890端口是否被占用

7890通常是Clash默认的Mixed Port。

如果其他软件已经占用了7890,Clash核心可能无法监听本地代理端口,于是系统代理即使开启,流量也没有地方转发。

常见日志包括:

  • address already in use
  • bind failed
  • listen tcp 127.0.0.1:7890
  • port is already in use
  • failed to start listener

为什么端口会被占用?

可能原因包括:

  • 同时开启两个Clash客户端;
  • v2rayN使用了相同端口;
  • 上一次Clash进程没有退出;
  • 浏览器代理工具占用本地端口;
  • 其他软件手动设置了7890;
  • Clash核心重复启动。

怎么处理?

先关闭所有代理软件,再完全重启Clash。

如果仍然提示7890被占用,可以在客户端设置中查看:

  • HTTP Port;
  • SOCKS Port;
  • Mixed Port。

不要让多个端口字段错误地使用同一个已被占用的端口。

可以临时把Mixed Port改成另一个未被占用的端口,例如7897,但必须确认系统代理同步使用新的端口。

仅修改端口数字,却让Windows继续指向127.0.0.1:7890,同样无法正常上网。


五、检查Windows系统代理设置

依次打开:

设置 → 网络和Internet → 代理

查看“使用代理服务器”的状态。

正常开启Clash系统代理后,一般可以看到类似:

地址:127.0.0.1
端口:7890

可能出现下面几种异常。

Clash显示开启,Windows代理实际没有开启

说明客户端没有成功写入系统代理,重点检查:

  • 管理员权限;
  • 安全软件;
  • Windows策略;
  • 客户端服务组件。

Windows代理开启,但端口不一致

例如Clash使用7897,Windows仍然使用7890。

这种情况下浏览器会提示代理服务器无响应。

应关闭系统代理后重新开启,让客户端重新写入正确端口。

Windows代理被其他软件反复修改

如果地址和端口不断变化,说明另一个代理程序或网络管理软件正在覆盖设置。

应退出其他VPN、代理和加速器,只保留Clash。


六、检查旧版Internet选项中的代理

部分Windows系统或软件仍会读取旧版Internet选项。

按下:

Win + R

输入:

inetcpl.cpl

打开后依次进入:

连接 → 局域网设置

检查“为LAN使用代理服务器”是否能够正常开启或关闭。

如果这里的代理地址与Windows设置页面不一致,可能出现:

  • Clash显示开启,但浏览器仍然直连;
  • 系统代理开关自动恢复;
  • 关闭Clash后无法上网;
  • 代理地址一直指向旧端口。

可以先取消代理服务器,保存后重新打开Clash,再开启系统代理测试。


七、为什么管理员运行仍然打不开?

如果以管理员身份运行也没有效果,继续排查下面几项。

1. Clash核心没有启动

系统代理开关只是修改Windows设置,真正负责转发流量的是Clash核心。

如果核心启动失败,即使系统代理成功开启,也无法正常访问网络。

进入日志查看是否出现:

  • core start failed
  • failed to start
  • configuration error
  • unsupported proxy type
  • failed to parse config
  • address already in use

如果存在配置解析或协议不兼容错误,应先解决核心启动问题。

2. 当前配置无法加载

配置文件错误可能导致客户端界面正常打开,但核心无法工作。

常见原因:

  • YAML格式错误;
  • 代理组引用了不存在的节点;
  • 订阅包含旧内核不支持的协议;
  • 配置下载不完整;
  • 第三方订阅转换生成错误内容。

可以切换到另一份确认可用的配置测试。

3. 客户端服务组件异常

部分Clash客户端通过Service Mode或系统服务获取更高权限。

服务异常时可能出现:

  • 系统代理不能保存;
  • TUN无法开启;
  • 修改设置后立即恢复;
  • 每次启动都要求管理员权限;
  • 服务安装失败。

如果客户端提供“安装服务”“重装服务”或“Service Mode”选项,可以先卸载旧服务,再重新安装。

操作后重启客户端,必要时重启电脑。


八、安全软件会阻止系统代理吗?

会。

部分安全软件会把修改系统代理、监听本地端口和创建虚拟网卡识别为敏感行为。

可能拦截的功能包括:

  • 修改Windows代理;
  • 监听127.0.0.1端口;
  • 启动Clash核心;
  • 安装系统服务;
  • 创建TUN虚拟网卡;
  • 修改DNS。

可以暂时退出第三方安全软件后测试,例如:

  • 电脑管家;
  • 360类安全软件;
  • 第三方防火墙;
  • 公司终端管理软件;
  • 网络审计工具。

仅用于判断是否存在冲突,不建议长期关闭系统防护。

如果退出安全软件后恢复,应把Clash客户端和核心程序加入允许列表。


九、公司电脑系统代理无法开启怎么办?

公司或学校管理的电脑可能通过系统策略限制代理设置。

常见表现:

  • 代理开关可以点击,但立即恢复;
  • Windows提示部分设置由组织管理;
  • 管理员运行也无效;
  • 重启后代理设置被自动清除;
  • 只有公司网络环境下无法使用;
  • 后台安全程序自动关闭Clash。

这种情况下可能不是Clash自身故障,而是设备管理策略禁止修改系统代理。

不要随意删除公司安全软件或绕过设备管理策略。可以先:

  1. 测试个人电脑;
  2. 测试手机热点;
  3. 检查是否允许安装代理工具;
  4. 咨询设备管理员;
  5. 使用公司允许的网络连接方式。

十、浏览器打不开,但系统代理已经开启怎么办?

系统代理成功开启后,如果浏览器仍然打不开网页,应继续检查以下内容。

1. 节点是否正常

进入代理页面,手动选择一个绿色节点,再实际测试网页。

系统代理开启,不代表节点一定可用。

2. 浏览器代理扩展

浏览器插件可能覆盖系统代理。

把代理扩展切换为:

  • 直接连接;
  • 使用系统代理;
  • 暂时关闭扩展。

3. 规则模式

如果只有某个海外网站打不开,可以临时切换全局模式测试。

全局模式可以打开、规则模式打不开,通常是分流规则问题。

测试后日常使用仍建议切回规则模式。

4. 检查出口IP

连接节点后检查出口IP是否变化。

如果仍然显示本地IP,说明浏览器流量没有经过Clash。


十一、系统代理自动关闭和节点Timeout有关吗?

不一定。

节点Timeout代表客户端无法连接代理服务器,而系统代理自动关闭更偏向本地设置或客户端核心问题。

两种情况可能同时出现:

  • 核心启动失败;
  • 系统代理自动关闭;
  • 所有节点无法测速;
  • 浏览器无法访问海外网站。

但也可能节点全部Timeout时,系统代理仍然能够正常保持开启。

排查时应分别判断:

  1. 系统代理能否写入;
  2. Clash核心能否启动;
  3. 节点能否连接;
  4. 浏览器是否经过代理。

不要把所有问题都归结为节点故障。


十二、需要重装Clash吗?

不建议第一步就重装。

优先完成:

  1. 完全退出客户端;
  2. 管理员运行;
  3. 关闭其他代理软件;
  4. 检查7890端口;
  5. 查看Windows代理设置;
  6. 检查日志;
  7. 重装Service Mode;
  8. 重启电脑。

如果仍然无效,再考虑重新安装客户端。

重装前应保存:

  • 订阅地址;
  • 自定义规则;
  • 自定义配置;
  • 当前使用的端口;
  • 重要的代理组设置。

不要直接把旧配置目录完整复制回新客户端,否则可能把原来的错误配置和缓存一起恢复。


十三、macOS系统代理打不开怎么处理?

macOS用户可以依次检查:

系统设置 → 网络 → Wi-Fi → 详细信息 → 代理

正常情况下,Clash开启系统代理后会设置:

  • 网页代理HTTP;
  • 安全网页代理HTTPS;
  • SOCKS代理。

如果Clash显示开启,但这些设置没有变化,可能是:

  • 客户端没有系统权限;
  • macOS阻止了网络扩展;
  • 客户端版本不兼容;
  • 另一个代理程序覆盖设置;
  • 网络服务配置异常。

可以尝试:

  1. 完全退出其他代理客户端;
  2. 在系统隐私与安全设置中允许相关组件;
  3. 重启Clash;
  4. 重新连接Wi-Fi;
  5. 重启Mac;
  6. 检查代理地址与端口是否正确。

不要同时手动开启多个HTTP、HTTPS和SOCKS代理,并填写不同端口。


十四、如何避免系统代理再次自动关闭?

建议注意以下几点:

  • 不要同时运行多个代理客户端;
  • 使用系统托盘正常退出Clash;
  • 避免强制结束核心进程;
  • 保持客户端与Mihomo内核兼容;
  • 不随意修改Mixed Port;
  • 安装或重装Service Mode后重启客户端;
  • 把客户端加入安全软件允许列表;
  • 不使用来源不明的配置和订阅转换;
  • 更新配置后观察日志是否报错。

如果系统代理每次都必须管理员运行才能开启,说明权限或服务组件仍需处理。


十五、常见问题

Clash系统代理打不开,是机场节点坏了吗?

通常不是。

系统代理属于本地电脑设置,节点故障一般不会直接阻止Windows代理开关开启。

为什么点击系统代理后马上关闭?

常见原因是核心启动失败、端口被占用、权限不足或其他软件覆盖系统代理。

系统代理开启了,但国内网站也打不开怎么办?

可能是节点不可用、规则异常,或者Windows代理端口与Clash实际端口不一致。

先关闭系统代理恢复网络,再检查节点和端口。

必须开启TUN模式才能使用吗?

不是。

浏览器一般可以通过系统代理使用Clash。只有部分不遵循系统代理的软件,才可能需要TUN模式。

把7890换成7897可以解决吗?

只有7890确实被占用时才可能有效。

更换后必须确保Windows系统代理也同步使用7897。

重启电脑后系统代理恢复正常,说明什么?

通常说明旧进程、端口占用或服务状态没有正常释放。

如果频繁出现,仍需检查其他代理软件和客户端版本。

所有客户端都无法开启系统代理怎么办?

如果多个不同客户端都无法修改代理,更可能是Windows策略、安全软件或公司设备管理限制。


十六、总结

Clash系统代理打不开或开启后自动关闭,最常见的原因包括:

  1. 客户端没有管理员权限;
  2. 7890端口被其他程序占用;
  3. Clash核心没有正常启动;
  4. 其他VPN或代理软件覆盖设置;
  5. 安全软件阻止修改系统代理;
  6. Service Mode服务异常;
  7. 配置文件或协议不兼容;
  8. 公司电脑的系统策略限制。

建议先完全退出Clash,以管理员身份重新运行,再依次检查端口、Windows代理设置、其他代理软件和日志。

不要一看到系统代理打不开就反复更新订阅或切换节点。节点决定代理线路能否连接,系统代理开关则取决于本地权限、端口和客户端运行状态。

继续阅读