全站智能检索

直接说出你的问题

AI 会理解问题含义,并从本站机场档案和实用文章中找出最相关的内容。

试试:

输入问题后按回车搜索。

故障排查

Windows 已开系统代理,浏览器为什么还是直连?

Clash 显示系统代理已开启,不代表 Windows 当前地址、端口和绕过列表一定正确。先确认本地监听,再核对系统代理、PAC、浏览器策略和日志,不要直接改 WinHTTP。

先看重点先在 Clash 里确认节点可用和 mixed-port 正在监听,再到 Windows“网络和 Internet → 代理”核对系统代理确实指向当前本地地址与端口。若只有某些网站直连,检查绕过/PAC;只有某个浏览器异常,检查扩展和企业策略。

Clash Verge Rev 的“系统代理”按钮已经亮了,浏览器打开检测页却仍显示本地出口,或者部分网站完全没有出现在 Clash 日志里。先别急着切 TUN:系统代理这条链路只有三段——Windows 写入代理设置、浏览器读取设置、本地端口接收请求。任何一段没接上都会表现成“按钮开了但没走”。

先确认本地代理真的在监听

系统代理并不是远端节点地址。Clash 会在本机监听一个 HTTP、SOCKS 或 mixed 端口,再让支持系统代理的应用把请求发到这里。Mihomo 官方文档说明,mixed-port 可以同时接收 HTTP(S) 和 SOCKS5 代理连接。

先在客户端设置里记下当前 mixed-port,再确认内核运行、配置已选中、节点能完成一次连通性测试。若内核没有启动或端口被其他程序占用,Windows 设置再正确也只会连到一个没有服务的本地地址。

遇到 address already in use 时,按代理端口被占用的进程检查处理,不要随手改成一串新端口后忘记同步系统设置。

再看 Windows 实际保存的地址和端口

Microsoft 的当前设置路径是“设置 → 网络和 Internet → 代理”。系统支持自动检测、设置脚本和手动代理;同时启用多种方式时,结果可能不符合你对客户端开关的理解。

核对手动代理或脚本是否指向当前客户端使用的本地端口。常见错误包括:

  • 客户端端口已经改了,Windows 仍指向旧端口;
  • 地址不是当前使用的 127.0.0.1 或客户端指定地址;
  • 旧 PAC 脚本仍启用,先于手动设置决定了去向;
  • 公司配置或安全软件重新写回了组织代理;
  • 同时开着另一款代理客户端,两个程序轮流修改设置。

如果这是公司管理设备,不要删除管理策略或改注册表绕过限制。先确认组织是否允许个人代理,再让管理员检查策略来源。

只有部分网站直连,检查绕过和 PAC

Clash Verge Rev 的代理绕过可以让指定主机、域名和局域网地址不进入本地代理。PAC 模式则运行 FindProxyForURL,对每个请求返回代理或 DIRECT

因此,只有某个域名没有日志时,先看系统代理旁的绕过设置和 PAC 内容,而不是把规则模式改成全局。把目标域名暂时从绕过列表移除并重试:

  • 日志出现:此前是系统代理绕过;
  • 日志仍没有:继续查浏览器或系统设置;
  • 日志显示 DIRECT:请求已经进入 Clash,是内核规则选择了直连,转去看DIRECT、REJECT 与 MATCH 的含义

“没有进入 Clash”和“进入后按规则直连”是两种故障,修法也不同。

只有一个浏览器异常,先排除扩展与策略

Microsoft 的 WinINet 文档说明,使用这一接口的桌面应用可以共享用户 Internet Options 中的代理设置;但 Windows 上并不是所有程序都使用同一网络接口。Clash Verge Rev 官方也把系统代理描述为一种应用自愿读取的“约定”,并非强制接管。

如果 Edge 正常、另一个浏览器直连,先开无扩展窗口,检查浏览器是否被代理扩展、企业策略或单独启动参数覆盖。不要因为一个浏览器不遵守设置,就立即给整台电脑启用 TUN。

若浏览器正常,只有终端、Git 或包管理器不通,问题已经超出浏览器系统代理,按浏览器能用但命令行不通设置对应程序的代理入口。

WinHTTP 不是浏览器代理的修复按钮

Windows 还为后台服务和部分程序提供 WinHTTP 代理。它与当前用户看到的系统代理不是同一个配置层;Microsoft 明确建议服务使用 WinHTTP,而不是 WinINet。

netsh winhttp show proxy 可以只读查看 WinHTTP 状态,但不要为了浏览器直连就执行导入或全局设置命令。改错机器级代理可能影响系统更新、服务和企业软件,却不一定改变目标浏览器行为。

只有在明确确认失败程序使用 WinHTTP、并且理解组织网络要求时,才处理这层;本站后续的 WinHTTP 专题会把它和用户代理单独说明。

用 Clash 日志完成最后判断

固定一个普通 HTTPS 网站,刷新一次并记下时间:

  • 完全没有对应连接:浏览器尚未把请求交给 Clash;
  • 有连接且显示 DIRECT:查规则或绕过目标,不查系统开关;
  • 有连接且显示节点,但超时:查节点、网络路径或目标站;
  • 所有连接都走节点,检测页仍显示旧 IP:先排除缓存、IPv6 或检测页本身,不要只凭一次结果改配置。

修复后关闭再开启一次系统代理,并重启浏览器复测。确认客户端退出时 Windows 代理能正常清理,避免下次出现退出 Clash 后整机无法上网

资料来源

以下来源于 2026/8/8 复核。版本、支持平台和发布状态以后续官方页面为准。

  1. Microsoft Support:在 Windows 中使用代理服务器
  2. Microsoft Learn:About WinINet
  3. Clash Verge Rev 官方文档:系统代理与 TUN
  4. Clash Verge Rev 官方文档:代理绕过
  5. Mihomo 官方文档:代理端口

持续更新

收到新教程,也欢迎纠错

想收到新文章,可以关注 TG 频道;发现下载失效、套餐变化或步骤不一致,请附上页面链接和可公开的截图。不要发送订阅链接、密码或完整账户信息。