Starway星途VPN - 访问海外网络加速 | 全球网络加速服务

Windows 系统代理勾选后无法上网怎么办?

更新于 2026-11-03 · xingtu.buzz

简答:先打开“设置→网络和 Internet→代理”,确认代理地址、端口和设置脚本是否来自正在运行的客户端或组织管理员;如果只是想恢复直连,关闭“使用代理服务器”和无效脚本后重试。仍打不开网页,再检查 WinHTTP、浏览器独立代理与 DNS,不要一开始就重置整个网络。

定义:Windows 系统代理是让应用通过指定服务器或 PAC 脚本访问网络的配置,地址、端口、脚本或代理程序任一项失效,都可能导致网页无法打开。

先做这 3 步:最快判断是代理失效还是网络本身有问题

本文是第三方使用指南站,不代表任何代理服务或客户端的官方立场。Windows 10 和 Windows 11 都支持自动检测、设置脚本和手动代理三类配置,微软说明代理设置入口通常位于“设置→网络和 Internet→代理”。微软关于 Windows 代理设置的说明

  1. 先确认普通网络是否正常:关闭系统代理后,用同一个浏览器访问一个平时可以打开的普通网页。如果关闭代理后能上网,问题重点在地址、端口、脚本或代理软件;如果关闭后仍不能上网,再检查 Wi-Fi、IP、DNS 和网络栈。
  2. 核对代理来源:进入“设置→网络和 Internet→代理”,查看“使用设置脚本”和“手动代理设置”。如果地址是 127.0.0.1 或 localhost,说明浏览器要连接本机代理程序;对应客户端必须正在运行,并且端口要与客户端显示的端口一致。
  3. 只做一次复测:保存设置后完全关闭并重新打开浏览器,再测试同一个网址。不要同时打开多个代理软件,也不要先修改 DNS、Winsock 或注册表。
按现象快速分流
现象优先检查第一步处理
开启代理后立刻提示无法连接代理服务器代理地址、端口、客户端进程关闭代理或启动对应客户端,再核对端口
关闭代理后仍打不开网页PAC 脚本、旧版 LAN 设置、WinHTTP检查脚本和 LAN 代理,必要时查看 WinHTTP
只有一个浏览器打不开浏览器代理插件或独立代理停用代理扩展,恢复浏览器默认代理
公司或学校内网也无法访问组织代理、PAC 或组策略先联系 IT,不要直接清除统一配置

Windows 10/11 代理设置怎么检查

1. 检查自动检测和设置脚本

打开“设置→网络和 Internet→代理”。在“自动代理设置”中查看“自动检测设置”;在“使用设置脚本”中查看脚本是否已启用、地址是否为空或无法访问。微软文档说明,设置脚本需要由组织或管理员提供脚本地址;不知道脚本地址时,不应自行填写猜测的链接。

如果这是个人电脑,且你并不需要脚本代理,可以先关闭“使用设置脚本”,保存后重新打开浏览器测试。如果这是公司、学校或受管理设备,保留原配置并联系管理员,因为 PAC 可能负责内网地址、认证或分流。

2. 检查手动代理的地址和端口

在“手动代理设置”中确认“使用代理服务器”开关、代理 IP 地址和端口是否完整。地址应填写主机名或 IP,端口单独填写;不要把带有 http://、路径或空格的一整段 URL 直接粘到只接受主机地址的输入框中。

常见的 127.0.0.1、localhost 表示本机回环地址,不代表公网服务器。若代理软件退出、端口改变或被防火墙拦截,系统代理仍然勾选时,浏览器就可能显示 ERR_PROXY_CONNECTION_FAILED。这时应先启动原客户端或关闭手动代理,而不是反复刷新网页。

3. 检查旧版 Internet 选项中的 LAN 代理

按 Win+R,输入 inetcpl.cpl 并回车,打开“Internet 属性”。进入“连接→局域网设置”,检查“自动检测设置”“使用自动配置脚本”和“为 LAN 使用代理服务器”是否存在旧配置。

如果你确认设备不受组织管理,且当前不需要 PAC 或手动代理,可取消无效的脚本和 LAN 代理勾选,保存后重新测试。若勾选会自动恢复,通常说明仍有代理客户端、启动项、组策略或管理软件在写入设置;不要通过反复取消勾选掩盖来源。

用 WinHTTP 命令判断是否还有系统级代理

部分 Windows 组件和应用使用 WinHTTP 配置,它与浏览器代理不一定完全相同。微软文档将 netsh winhttp 用于查看和管理 WinHTTP 设置,并说明重置代理会将 WinHTTP 代理恢复为直连状态。Microsoft Learn:netsh winhttp

  1. 以普通权限打开“命令提示符”,先查看当前配置:netsh winhttp show advproxy。
  2. 部分旧版环境也支持:netsh winhttp show proxy。官方旧命令页提示该命令已弃用,优先使用 show advproxy。Microsoft Learn:Netsh.exe 命令
  3. 只有在确认不需要组织级 WinHTTP 代理时,才执行:netsh winhttp reset proxy。该操作会把 WinHTTP 代理设置为 DIRECT,可能影响依赖公司代理的软件,因此建议先记录查看结果。
  4. 执行后重新打开受影响的应用,再测试。这个命令不会替你修复浏览器扩展、PAC 脚本或代理客户端自身的端口问题。

如果命令显示的配置由组织管理,或设备用于公司办公,不要直接重置。先保存输出内容并咨询 IT,避免把统一代理、认证或内网访问一并清掉。

按错误提示继续排查:不要把所有问题都归因于代理

提示“无法连接到代理服务器”

  • 检查代理客户端是否正在运行。
  • 确认代理地址仍是当前客户端显示的地址,端口没有被改动。
  • 关闭其他代理软件和浏览器代理扩展,避免多个程序争抢系统代理。
  • 临时关闭手动代理后测试普通网页;如果直连恢复,说明基础网络大概率正常,继续查代理配置。

提示 DNS_PROBE_FINISHED_NXDOMAIN

这类提示更接近域名解析失败,但仍可能由代理脚本、代理端 DNS 或本地 DNS 配置造成。先关闭代理并重新打开浏览器测试;如果直连也失败,再执行管理员命令提示符中的 ipconfig /flushdns,然后重新测试。微软的 Windows 网络排查建议也包含检查代理设置和刷新 DNS 缓存。微软:修复 Windows 网络连接问题

只有某个软件打不开

不要假设系统代理会被所有软件一致使用。检查该软件自己的网络设置、代理扩展、登录认证和例外列表;微软也说明不同应用获取代理设置的方式可能不同。先用另一个浏览器或应用做对照,再决定是否修改系统代理。

代理关闭后仍无法上网

  1. 再次确认“设置→网络和 Internet→代理”中的手动代理和脚本均已按需关闭。
  2. 打开 inetcpl.cpl 检查“局域网设置”。
  3. 查看 netsh winhttp show advproxy,确认是否存在 WinHTTP 配置。
  4. 关闭浏览器代理插件和残留客户端后重启浏览器。
  5. 最后才检查 Wi-Fi、IP 地址、DNS 和防火墙;不要在没有记录原设置的情况下批量重置。

复测与回滚清单

每次只改一层设置,改完后使用相同设备、相同浏览器和相同网址复测。建议按以下顺序记录:

  • 原始状态:代理开关、脚本地址、手动代理地址和端口。
  • 代理关闭测试:普通网页是否恢复,其他设备是否能访问同一网络。
  • 客户端测试:对应代理程序是否运行,端口是否与系统填写的一致。
  • WinHTTP 测试:记录 show advproxy 输出,再决定是否重置。
  • 回滚:如果修改后问题扩大,恢复原来的脚本、地址、端口和组织设置,不要继续叠加 DNS、网卡和注册表改动。

如果是公司、学校或远程办公电脑,最安全的处理方式是保留当前截图和命令输出,交给 IT 管理员确认。微软明确指出,代理可能由组织要求,并且脚本地址通常需要向组织 IT 部门获取。

常见问题 FAQ

Windows 系统代理勾选后为什么马上不能上网?

最常见原因是系统填写了一个没有运行的本地代理地址或错误端口,例如客户端已退出但仍保留 127.0.0.1 配置。先关闭代理验证直连,再启动对应客户端或修正端口。

关闭系统代理后还是无法上网,应该先重置网络吗?

不建议先重置整个网络。应先检查设置脚本、inetcpl.cpl 的局域网代理、WinHTTP 和浏览器扩展;确认这些配置没有残留后,再根据现象检查 DNS、IP 和 Wi-Fi。

netsh winhttp reset proxy 会不会影响所有代理?

它重置的是 WinHTTP 代理,并将其恢复为直连;不等于清除浏览器扩展、PAC 脚本或所有应用的独立代理。公司电脑执行前应先咨询 IT,并记录原配置。

127.0.0.1:7890 或 127.0.0.1:8080 一定是正确代理吗?

不一定。它们只是常见的本机地址和端口示例,是否正确取决于当前客户端实际监听的端口。不能因为端口看起来常见就直接照填。

为什么浏览器能上网,但某个 Windows 软件仍然无法联网?

不同软件可能使用系统代理、WinHTTP、PAC 或自己的代理设置。应检查该软件的网络配置和日志,不能只根据浏览器结果判断所有应用都已恢复。

常见问题

Windows 系统代理勾选后为什么马上不能上网?

通常是代理地址或端口无效,尤其是本机代理程序未运行但仍保留 127.0.0.1 配置。先关闭代理测试直连,再核对客户端端口。

关闭系统代理后还是无法上网,应该先重置网络吗?

不建议。先检查设置脚本、Internet 选项中的 LAN 代理、WinHTTP 和浏览器扩展,确认代理残留后再处理 DNS、IP 或 Wi-Fi。

netsh winhttp reset proxy 会影响浏览器吗?

它主要重置 WinHTTP 代理,不会自动清除浏览器扩展、PAC 脚本或应用独立代理。公司设备执行前应咨询 IT。

127.0.0.1:7890 或 127.0.0.1:8080 一定正确吗?

不一定。这些只是常见示例,必须以当前客户端实际监听的地址和端口为准,不能直接照填。

为什么浏览器能上网,但某个 Windows 软件仍无法联网?

不同软件可能使用系统代理、WinHTTP、PAC 或自身代理设置。应单独检查该软件的网络配置和日志。

相关阅读

参考资料

  1. 在 Windows 中使用代理服务器|Microsoft Support
  2. netsh winhttp|Microsoft Learn
  3. Netsh.exe commands|Microsoft Learn
  4. 修复 Windows 中的网络连接问题|Microsoft Support