跳到正文

DL代理 · 代理科普

“代理服务器可能有问题或地址不对”:浏览器与 Windows 代理报错排查

浏览器说代理服务器出了问题、地址有误或拒绝连接,多半是 Windows 还开着一个指向本机端口的代理,写下它的客户端却已经退出。本页对照 Chrome、Firefox 报错原文给出排查顺序。

更新 资料核对 代理导航编辑部 约 9 分钟

浏览器提示“代理服务器可能有问题或地址不对”,该先查哪里?

这条提示在 Chrome 里对应错误代码 ERR_PROXY_CONNECTION_FAILED,意思是浏览器连不上设置里写的代理服务器,和要打开的网站无关。常见的情况是代理客户端已经退出,Windows 里“使用代理服务器”还开着,地址是 127.0.0.1 加一个本机端口,比如 Clash Verge Rev 默认 7897、v2rayN 默认 10808。到“设置 > 网络和 Internet > 代理”关掉这个开关或者重开客户端,再刷新页面,报错原文和端口按 2026-10-20 读取的 Chromium 源码、微软支持页和客户端源码核对。

依据:Chromium 源码里的错误代码表和简体中文语言包、Firefox 简体中文语言包、微软支持页《在 Windows 中使用代理服务器》、Clash Verge Rev 常见问题,均于 2026-10-20 读取。 测评方法

这条提示说的是哪一段断了

看到这句提示,多半是打开浏览器发现所有网页都进不去,连国内网站也一样。这条提示的原文我们去 Chromium 源码里对过。简体中文 Chrome 碰到这种情况,页面大标题写“未连接到互联网”,下面一行是“代理服务器出现问题,或者地址有误。”,再往下是错误代码 ERR_PROXY_CONNECTION_FAILED[1][2]。网上流传的“可能有问题或地址不对”,Chromium 当前的中文语言包里找不到这几个字,意思和英文原句 There is something wrong with the proxy server, or the address is incorrect 对得上,按同一个报错查就行。

大标题容易把人带偏。宽带和路由器多半都好好的,出问题的是浏览器和代理服务器之间那一小段。Chromium 的错误代码表给 ERR_PROXY_CONNECTION_FAILED 编号 -130,注释写得很直白,浏览器没能和代理服务器建立连接,要么是代理的主机名解析不出来,要么是那个地址和端口连不上[3]。请求根本没有发出去,目标网站开没开门,浏览器还不知道。

Edge 默认用的也是 Windows 的系统网络设置,代理设置包含在内[4],排查步骤和 Chrome 基本一样。它这条提示的中文措辞,我们没在微软公开页面找到逐字原文,下面的表里就空着,以你屏幕上的错误代码为准。

Firefox 的说法不一样。代理端口连不上时,它的标题是“代理服务器拒绝连接”,正文是“Firefox 尝试与您指定的代理服务器连接时被拒绝。”;代理地址里的主机名解析不出来时,标题换成“无法找到代理服务器”[5][6]。两种提示背后的情况和 Chrome 那条差不多,处理顺序也一样。

表 1三款浏览器的代理报错原文简体中文界面 · 核对 2026-10-20
浏览器 页面标题 正文原文 错误代码或字符串名 实际含义
Chrome 未连接到互联网 代理服务器出现问题,或者地址有误。 ERR_PROXY_CONNECTION_FAILED(-130) 连不上代理服务器本身
Edge 未核实 未核实 未核实 默认读取 Windows 系统代理,按 Chrome 的步骤查
Firefox 代理服务器拒绝连接 Firefox 尝试与您指定的代理服务器连接时被拒绝。 proxyConnectFailure 代理端口上没有程序接,或者对方拒绝连接
Firefox 无法找到代理服务器 Firefox 无法找到您指定的代理服务器。 proxyResolveFailure 代理地址里的主机名解析失败

Chrome 的报错页底下还会列几条建议,Windows 版里能看到“检查代理服务器地址”“运行 Windows 网络诊断”这类链接[2][18]。这几条建议本身没有错,只是太笼统。下面按我们认为最省事的顺序一项项往下查。

先看系统代理里写的是哪个地址

Windows 11 的代理设置在“设置 > 网络和 Internet > 代理”。微软中文帮助页把中间那一级写成“网络 & Internet”,说的是同一个地方[7]。这一页分上下两块。上面是自动代理设置,有“自动检测设置”和“使用设置脚本”;下面是手动代理设置,“使用代理服务器”旁边有一个“设置”按钮,点开会弹出“编辑代理服务器”对话框,里面就是“代理 IP 地址”和“端口”两栏[7]。

先别急着动开关,看一眼地址那一栏填的是什么。

地址是 127.0.0.1 或者 localhost,意思是代理服务器就是你自己这台电脑,某个本机程序曾经把这个地址写了进来,让浏览器把请求先交给它。端口能帮你认出是哪个程序。Clash Verge Rev 源码里的默认混合端口常量是 7897[8],v2rayN 的默认本地端口是 10808[9]。别的端口就去翻自己装过的代理客户端,看谁的设置页里写着同一个数字。

用机场订阅配客户端的人常会撞上这个错。比如把星岛梦(StarDream)这类订阅导入 Clash Verge Rev,用了一段时间,某天客户端闪退,或者家里停了一次电,系统代理那个开关就没人去关,第二天开机浏览器就满屏报错。Clash Verge Rev 自己的常见问题里专门写过这种情况,断电、蓝屏或者其他原因让系统代理没被正确关闭,即使客户端已经退出[10]。

地址如果是一台外部主机,比如单位的某个服务器名,就要先想想这台电脑归谁管。

不需要代理时,把开关关干净

确认那个本机地址已经没用了,就把它关掉。微软支持页写的是打开代理的步骤,开关就在“编辑代理服务器”对话框里[7],关的时候走同一条路,把开关拨回去。

  1. 打开“设置 > 网络和 Internet > 代理”。
  2. 在“手动代理设置”下,点“使用代理服务器”旁边的“设置”。
  3. 在“编辑代理服务器”对话框里关掉“使用代理服务器”,点“保存”。
  4. 回到同一页,看“使用设置脚本”是不是开着。脚本地址如果也指向 127.0.0.1,一并关掉。用过 v2rayN 的“Pac 模式”的,这一栏要多看一眼。
  5. 刷新浏览器。Chrome 里可以再打开 chrome://net-internals/#proxy,依次点“Re-apply settings”和“Clear bad proxies”,让浏览器重新读一遍代理设置,并清掉它记住的失效代理[11]。
表 2Windows 11 代理设置页的三个开关界面名称取自微软支持页 · 核对 2026-10-20
开关 它做什么 常见来源 排查时怎么处理
自动检测设置 让 Windows 在当前网络里自动找代理配置 系统自带的选项,单位网络可能依赖它 可以先关掉对比一次,单位电脑按 IT 要求
使用设置脚本 按脚本地址里的 PAC 文件决定哪些网址走代理 单位下发,或客户端的 PAC 模式 地址指向本机且客户端没开,就关掉
使用代理服务器 遵守系统设置的程序都把请求发到这里填的地址和端口 代理客户端的“系统代理”功能 不用代理时关掉;要用时让客户端重新写入

如果你还想继续用代理,就别手动关了,把客户端重新打开,在它的设置里把系统代理关一次再开一次,让它把当前端口重新写进去。Clash Verge Rev 的“系统代理”开关旁边有一句提示,开启失败时可以手动修改操作系统的代理设置[12],说的就是上面那个对话框。

系统代理关了,浏览器还在报

Chrome 拿代理设置的来源不止 Windows 一处。Chromium 的代理文档列了四个,单位下发的管理策略(chrome://policy 里能看到)、启动参数(比如 --proxy-server)、扩展程序,以及系统代理设置[11]。Windows 那边关干净了还报错,就把前三处挨个看一遍。

装过代理切换类扩展的,先把扩展停用试一次。桌面快捷方式被改过的,右键看属性里的目标一栏,后面有没有跟着 --proxy-server。chrome://policy 里出现代理相关的策略,说明这台电脑或者这个浏览器配置文件被统一管理,同样要找管理员。

Firefox 要单独看。它在设置里有自己的一套连接设置,可以跟随 Windows,也可以完全不管 Windows。按 Firefox 当前语言包里的名称,入口在“设置 > 常规”里的“代理设置”,点“配置代理”会打开“连接设置”窗口[13]。这个窗口里的选项包括“不使用代理服务器”“使用系统代理设置”“自动检测此网络的代理设置”“手动配置代理”等几项。如果选的是“手动配置代理”,下面又填着 127.0.0.1 和一个早已没人监听的端口,Windows 那边怎么改都没用,改成“使用系统代理设置”或“不使用代理服务器”就好。旧版本 Firefox 的按钮名称可能对不上,直接在设置页顶部搜“代理”更快找到。

浏览器恢复了,别的程序还连不上

Windows 上有两套 HTTP 代理设置。微软的 WinHTTP 文档写明,WinINet 会自动继承当前用户在 Internet 选项里的配置,WinHTTP 主要给系统服务和服务器端程序用,不和用户的浏览器共用 Cookie、缓存和凭据[14]。WinHTTP 的代理单独存了一份,设置页里关掉的开关管不到它,要用 netsh winhttp 来看和改[15]。两套设置分别怎么查,地址与端口的说明里有对照表,这里只讲怎么清。

text

netsh winhttp show proxy
netsh winhttp show advproxy
netsh winhttp reset proxy

第一条显示当前的 WinHTTP 代理,微软文档已经把它标成弃用,建议改用第二条。第三条把 WinHTTP 代理恢复成 DIRECT,也就是不走代理[15]。命令提示拒绝访问时,用管理员身份重新打开终端再执行。

还有一条 netsh winhttp import proxy source=ie,作用是把 Internet 选项里的代理抄一份给 WinHTTP[15]。残留没清掉之前别用它,不然等于把坏掉的地址又复制了一份过去。

命令行工具又是另一回事。curl 的文档写明,它从 http_proxy、HTTPS_PROXY、ALL_PROXY 这些环境变量里取代理,效果和命令里写 --proxy 一样[16]。以前为了让终端走代理设过这些变量,客户端一关,curl 这类命令行工具就会一直往那个失效的端口上撞。在 PowerShell 里执行 Get-ChildItem Env:*proxy* 能列出名字里带 proxy 的环境变量,没用的删掉,再开一个新终端试。

代理本来就该开着的时候

有些人是正在用代理的时候看到这条报错,那就反过来查。系统设置里的地址没问题,问题出在那个端口上此刻没有程序在接。

头一种是客户端没起来。Clash Verge Rev 的常见问题里,闪退、只剩托盘图标、服务模式被部分杀毒软件拦截,都单独列了条目[10],可以对着找。第二种是端口对不上,客户端里改过端口,系统代理还留着旧数字,在客户端里把系统代理的开关拨到关、再拨回开,它会把新的端口写进去。本机代理的地址、端口各是什么意思,见地址与端口的说明。

客户端开着、端口也对,Chrome 一般就不会再报 ERR_PROXY_CONNECTION_FAILED 了,因为浏览器已经连上了本机的代理。这时候如果还打不开网页,报错会换成隧道失败或者连接超时一类,问题在客户端往外连的那一段。Chromium 对 ERR_TUNNEL_CONNECTION_FAILED(-111)的定义就是经由代理建立隧道失败[3]。这已经属于节点的问题,查法见代理节点全部超时怎么查。客户端里那几个模式和系统代理、TUN 是什么关系,放在全局、规则、直连这几种模式怎么分里讲。

表 3从报错到恢复的排查顺序先易后难 · 核对 2026-10-20
顺序 看哪里 正常状态 不对时怎么办
1 设置里的“使用代理服务器” 不用代理时关闭;用代理时地址和端口与客户端一致 关掉,或在客户端里重开系统代理
2 设置里的“使用设置脚本” 不用时关闭 关掉指向本机的脚本地址
3 代理客户端本身 正在运行,监听的端口和系统设置相同 重启客户端,看它的日志和常见问题
4 Chrome 或 Edge 的扩展、策略、快捷方式 没有代理类扩展接管,chrome://policy 里没有代理策略 停用扩展,删掉启动参数,单位电脑找 IT
5 Firefox 的连接设置 “使用系统代理设置”或“不使用代理服务器” 改回这两项之一
6 WinHTTP 和环境变量 WinHTTP 为 DIRECT,没有指向失效端口的代理变量 netsh winhttp reset proxy,删掉多余变量

前三步对付的是客户端退出后留下的那种残留,后三步留给“浏览器好了,某个软件还不行”的情况。代理服务器本身是什么、正向代理和反向代理怎么分,见正向和反向代理那一篇;各平台客户端怎么选,见代理软件推荐。

常见问题

关掉 Windows 的代理开关以后,下次开机它又自己打开了,是哪里在改?

开机时有程序把代理写了回去。看设置页里的地址和端口,127.0.0.1 配 7897 多半是 Clash Verge Rev,配 10808 多半是 v2rayN,这是两款客户端源码里的默认值。找到那个客户端,在它的设置里关掉开机自启或系统代理。地址是一台陌生的外部主机,电脑又不归单位管理,就当安全问题处理,用杀毒软件做一次全盘扫描。

单位配的电脑出现这条报错,能不能自己把代理关掉?

先别急着关。微软的说明里提到,公司或组织有时会要求使用代理服务器。地址如果是单位的服务器,关掉以后内网系统可能也进不去,应该联系 IT 部门确认代理服务器是不是在维护。

Chrome 能正常打开网页,只有 Firefox 显示“代理服务器拒绝连接”,问题在哪?

Firefox 有一套自己的连接设置,可以不跟随 Windows。打开 Firefox 设置,在“常规”里找到“代理设置”,点“配置代理”。如果选的是“手动配置代理”并且填着 127.0.0.1 和某个端口,改成“使用系统代理设置”或者“不使用代理服务器”再刷新。

执行 netsh winhttp reset proxy 能顺手把设置页里的代理也清掉吗?

清不掉。微软文档写的是这条命令把 WinHTTP 的代理恢复成 DIRECT,WinHTTP 主要给系统服务和后台程序使用。浏览器读的是设置页那一份,那个“使用代理服务器”开关要在设置页里单独关。

错误代码变成了 ERR_TUNNEL_CONNECTION_FAILED,还能照这篇查吗?

前半部分用不上了。Chromium 对这个代码的定义是经由代理建立隧道失败,和 ERR_PROXY_CONNECTION_FAILED 的注释对照着看,浏览器已经连到了代理,多半是代理再往外连的那一段没通。本机客户端开着却报这个,多半要去客户端里检查节点和日志。

Chrome 报错页建议“检查代理服务器地址”,具体要去哪里检查?

Windows 版 Chrome 的设置里没有填代理地址的地方,默认跟随系统。Chrome 设置的“系统”一栏里有“打开您计算机的代理设置”,点进去就是 Windows 的代理页。要核对的是那里“使用代理服务器”填的地址和端口,看它和你正在用的客户端对不对得上。

资料来源与更新记录

  1. Chromium 错误页英文字符串 error_page_strings.grdp Chromium 项目 · 2026-10-20
  2. Chromium 组件简体中文语言包 components_strings_zh-CN.xtb Chromium 项目 · 2026-10-20
  3. Chromium 网络错误代码表 net_error_list.h Chromium 项目 · 2026-10-20
  4. Microsoft Edge 代理设置(命令行选项) Microsoft Learn · 2026-10-20
  5. Firefox 简体中文语言包 certError.ftl(代理报错标题) Mozilla l10n · 2026-10-20
  6. Firefox 简体中文语言包 appstrings.properties(代理报错正文) Mozilla l10n · 2026-10-20
  7. 在 Windows 中使用代理服务器 Microsoft 支持 · 2026-10-20
  8. Clash Verge Rev 源码 constants.rs(默认端口常量) Clash Verge Rev 项目 · 2026-10-20
  9. v2rayN 源码 ConfigHandler.cs(默认本地端口) v2rayN 项目 · 2026-10-20
  10. Clash Verge Rev 常见问题(Windows 篇) Clash Verge Rev 文档 · 2026-10-20
  11. Proxy support in Chrome(net/docs/proxy.md) Chromium 项目 · 2026-10-20
  12. Clash Verge Rev 简体中文界面文本 home.json Clash Verge Rev 项目 · 2026-10-20
  13. Firefox 简体中文语言包 connection.ftl(连接设置) Mozilla l10n · 2026-10-20
  14. About WinHTTP Microsoft Learn · 2026-10-20
  15. Netsh.exe 命令(netsh winhttp) Microsoft Learn · 2026-10-20
  16. curl man page(ENVIRONMENT 一节) curl 项目 · 2026-10-20
  17. Run Chromium with flags The Chromium Projects · 2026-10-20
  18. Chromium 错误页建议生成代码 localized_error.cc Chromium 项目 · 2026-10-20
  1. DL 首次发布
下一篇 · 代理科普代理服务器是什么