Clash系统代理打不开,或者点击“系统代理”以后开关立即自动关闭,通常不代表机场节点失效,更常见的原因是客户端没有权限修改系统设置、本地代理端口被占用,或者其他VPN与代理软件正在反复覆盖Windows代理配置。
这类问题经常表现为:
- Clash节点延迟正常,但浏览器打不开海外网站;
- 系统代理开关点击后没有反应;
- 开启几秒后自动关闭;
- 日志提示端口被占用或权限不足;
- Windows代理设置无法写入;
- 重新启动Clash后问题暂时恢复;
- 只有开启TUN模式时才能上网。
处理时应先检查管理员权限、7890端口和其他代理软件,不要一开始就删除订阅或反复更换节点。
Clash系统代理异常?先检查客户端和线路状态
如果当前Clash频繁出现系统代理打不开、节点连接失败、端口冲突或者客户端设置无法保存,可以先完成本文中的本地排查,再检查订阅配置与客户端内核是否兼容。
一、Clash系统代理是做什么的?
系统代理开启后,Clash会把Windows或macOS的代理地址设置为本机端口,例如:
代理地址:127.0.0.1
代理端口:7890
浏览器和支持系统代理的软件,会把网络流量发送到这个本地端口,再由Clash通过选中的节点转发出去。
因此,正常使用系统代理需要同时满足:
- Clash客户端正在运行;
- Clash核心已经正常启动;
- 本地代理端口可以监听;
- 系统允许客户端修改代理设置;
- 没有其他软件覆盖系统代理;
- 当前配置和节点已经正常加载。
其中任何一步失败,都可能造成系统代理打不开或开启后自动关闭。
二、先判断属于哪一种情况
情况一:节点绿色,但系统代理打不开
这通常说明订阅和节点基本正常,问题主要在:
- 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 usebind failedlisten tcp 127.0.0.1:7890port is already in usefailed 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 failedfailed to startconfiguration errorunsupported proxy typefailed to parse configaddress 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. 检查出口IP
连接节点后检查出口IP是否变化。
如果仍然显示本地IP,说明浏览器流量没有经过Clash。
十一、系统代理自动关闭和节点Timeout有关吗?
不一定。
节点Timeout代表客户端无法连接代理服务器,而系统代理自动关闭更偏向本地设置或客户端核心问题。
两种情况可能同时出现:
- 核心启动失败;
- 系统代理自动关闭;
- 所有节点无法测速;
- 浏览器无法访问海外网站。
但也可能节点全部Timeout时,系统代理仍然能够正常保持开启。
排查时应分别判断:
- 系统代理能否写入;
- Clash核心能否启动;
- 节点能否连接;
- 浏览器是否经过代理。
不要把所有问题都归结为节点故障。
十二、需要重装Clash吗?
不建议第一步就重装。
优先完成:
- 完全退出客户端;
- 管理员运行;
- 关闭其他代理软件;
- 检查7890端口;
- 查看Windows代理设置;
- 检查日志;
- 重装Service Mode;
- 重启电脑。
如果仍然无效,再考虑重新安装客户端。
重装前应保存:
- 订阅地址;
- 自定义规则;
- 自定义配置;
- 当前使用的端口;
- 重要的代理组设置。
不要直接把旧配置目录完整复制回新客户端,否则可能把原来的错误配置和缓存一起恢复。
十三、macOS系统代理打不开怎么处理?
macOS用户可以依次检查:
系统设置 → 网络 → Wi-Fi → 详细信息 → 代理
正常情况下,Clash开启系统代理后会设置:
- 网页代理HTTP;
- 安全网页代理HTTPS;
- SOCKS代理。
如果Clash显示开启,但这些设置没有变化,可能是:
- 客户端没有系统权限;
- macOS阻止了网络扩展;
- 客户端版本不兼容;
- 另一个代理程序覆盖设置;
- 网络服务配置异常。
可以尝试:
- 完全退出其他代理客户端;
- 在系统隐私与安全设置中允许相关组件;
- 重启Clash;
- 重新连接Wi-Fi;
- 重启Mac;
- 检查代理地址与端口是否正确。
不要同时手动开启多个HTTP、HTTPS和SOCKS代理,并填写不同端口。
十四、如何避免系统代理再次自动关闭?
建议注意以下几点:
- 不要同时运行多个代理客户端;
- 使用系统托盘正常退出Clash;
- 避免强制结束核心进程;
- 保持客户端与Mihomo内核兼容;
- 不随意修改Mixed Port;
- 安装或重装Service Mode后重启客户端;
- 把客户端加入安全软件允许列表;
- 不使用来源不明的配置和订阅转换;
- 更新配置后观察日志是否报错。
如果系统代理每次都必须管理员运行才能开启,说明权限或服务组件仍需处理。
十五、常见问题
Clash系统代理打不开,是机场节点坏了吗?
通常不是。
系统代理属于本地电脑设置,节点故障一般不会直接阻止Windows代理开关开启。
为什么点击系统代理后马上关闭?
常见原因是核心启动失败、端口被占用、权限不足或其他软件覆盖系统代理。
系统代理开启了,但国内网站也打不开怎么办?
可能是节点不可用、规则异常,或者Windows代理端口与Clash实际端口不一致。
先关闭系统代理恢复网络,再检查节点和端口。
必须开启TUN模式才能使用吗?
不是。
浏览器一般可以通过系统代理使用Clash。只有部分不遵循系统代理的软件,才可能需要TUN模式。
把7890换成7897可以解决吗?
只有7890确实被占用时才可能有效。
更换后必须确保Windows系统代理也同步使用7897。
重启电脑后系统代理恢复正常,说明什么?
通常说明旧进程、端口占用或服务状态没有正常释放。
如果频繁出现,仍需检查其他代理软件和客户端版本。
所有客户端都无法开启系统代理怎么办?
如果多个不同客户端都无法修改代理,更可能是Windows策略、安全软件或公司设备管理限制。
十六、总结
Clash系统代理打不开或开启后自动关闭,最常见的原因包括:
- 客户端没有管理员权限;
- 7890端口被其他程序占用;
- Clash核心没有正常启动;
- 其他VPN或代理软件覆盖设置;
- 安全软件阻止修改系统代理;
- Service Mode服务异常;
- 配置文件或协议不兼容;
- 公司电脑的系统策略限制。
建议先完全退出Clash,以管理员身份重新运行,再依次检查端口、Windows代理设置、其他代理软件和日志。
不要一看到系统代理打不开就反复更新订阅或切换节点。节点决定代理线路能否连接,系统代理开关则取决于本地权限、端口和客户端运行状态。
