查看 2026-05-29 3 分钟 入门 4 步

Windows 手动设置系统代理完整教程(Windows 10 / 11 2026)

Windows 系统代理手动设置路径:设置 → 网络和 Internet → 代理 → 手动设置代理 → 填地址 127.0.0.1 端口 7890。这篇解决新手常卡的三件事:不知道地址端口从哪来、开了代理关不掉、配置后浏览器不生效。附带命令行验证方法。

Windows 系统代理不是只有客户端才能开。手动设置也很简单:设置 → 网络和 Internet → 代理 → 手动设置代理 → 填地址 127.0.0.1 和端口 → 保存。但很多新手卡在三个地方:不知道地址和端口从哪来、开了代理关不掉、或配置没生效。

这篇把 Windows 手动代理从头到尾拆一遍,覆盖设置应用、控制面板、注册表三种配置方式,以及怎么验证生效、怎么彻底关掉。

设置应用:最常用的手动代理入口

Windows 10 和 Windows 11 的入口路径略有不同,但最终打开的页面结构一致。

Windows 11:点「开始」→「设置」→ 左侧「网络和 Internet」→ 右侧找到「代理」并点击。

Windows 10:点「开始」→ 齿轮图标(设置)→「网络和 Internet」→ 左侧菜单最底部选「代理」。

还有一个两版通用方式:直接在开始菜单的搜索框里敲「代理」,回车直达。

打开后你会看到两个区域:「自动代理设置」和「手动设置代理」。自动代理部分有一个「使用设置脚本」开关,这段我们不碰——它需要 .pac 文件地址,那是企业或学校场景用的。

我们只看「手动设置代理」:

  1. 把「使用代理服务器」的开关点成「开」。
  2. 地址栏填 127.0.0.1。这串数字是本机回环地址,意思是「代理服务就运行在我这台电脑上」。如果你的代理运行在软路由或另一台设备上,填那台设备的局域网 IP(如 192.168.1.100)。
  3. 端口栏填客户端的监听端口。不同客户端默认值不同,以下是 2026 年主流客户端的常见默认端口:
客户端HTTP 端口SOCKS5 端口
Clash Verge Rev / Mihomo Party78907891
v2rayN1080910808
NekoBox / NekoRay20802081
sing-box(通用配置)20802081
Hiddify Next10801

表格里的端口是出厂默认值,你的可能改过。去客户端的主界面或设置页确认实际数字再填。

  1. 端口下面的「请勿将代理服务器用于」文本框不要动它。这个框是代理绕过列表(Bypass List),里面以分号分隔的地址(如 *.local;localhost)会直连而非走代理。除非你明确需要加某个国内域名走直连(如 *.cn;*.baidu.com),否则保持默认就够了。
  2. 点「保存」。

此时代理开关已经生效。Windows 会把浏览器的 HTTP、HTTPS 流量导向 127.0.0.1:7890,客户端内核接管后再按规则分发到节点。

新手最容易在这个页面犯两个错:一是把「地址」和「端口」填反了——地址栏填了端口号,端口栏填了 IP;二是在「请勿将代理服务器用于」里误删了默认项导致本地服务也走代理。填完最好回头看一眼两栏内容是否正确。

控制面板方式:Internet 选项的代理设置

Windows 系统代理的底层配置藏在 Internet 选项里,适合设置应用打不开时的备用路径。

打开方式:Win + R → 输入 inetcpl.cpl → 回车 → 切到「连接」选项卡 → 点右下角「局域网设置」。

在弹出来的「局域网(LAN)设置」窗口里:

  • 勾选「为 LAN 使用代理服务器」。
  • 地址和端口和设置应用里填的一样:地址 127.0.0.1,端口 7890(或你的实际端口)。
  • 点「高级」可以分别给 HTTP、Secure(HTTPS)、Socks 填不同的地址和端口,但大部分客户端只需要填 HTTP 一栏。
  • 「对于本地地址不使用代理服务器」建议勾上。
  • 点确定,再确定,关闭 Internet 选项窗口。

Internet 选项改的代理和设置应用改的是同一套系统级配置,两边的值会互相同步。你在设置应用填完,打开 Internet 选项也能看到相同的地址和端口。

注册表方式:命令行查代理、写代理

Windows 系统代理的底层存储在注册表里。这节给出两个实用命令:一个查当前状态,一个清除残留。

查看当前代理配置:

reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer

如果代理已开启,会返回类似:

ProxyServer    REG_SZ    127.0.0.1:7890

如果想查看完整的代理设置(包括开关状态和绕过列表),去掉 /v ProxyServer

reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings"

关注这几个键值:

注册表键含义示例值
ProxyEnable0 = 关闭,1 = 开启0x1
ProxyServer地址:端口127.0.0.1:7890
ProxyOverride绕过列表(分号分隔)*.local;localhost

清除代理设置(手动关不掉时的最后手段):

如果关了设置应用里的开关但浏览器还走代理,先跑这条命令确认代理状态:

netsh winhttp show proxy

如果返回的不是「直接连接(没有代理服务器)」,说明有残留配置。用下面这条命令清理:

netsh winhttp reset proxy

这条命令会重置 WinHTTP 代理栈,连 IE/Edge 底层配置和 PAC 文件引用一起清除。部分旧版 Windows 应用只吃 WinHTTP 代理而不理设置应用的开关,所以关不掉代理时先 reset proxy,通常就解决了。

注意:netsh winhttp reset proxy 不会动注册表 HKCU\...\Internet Settings 的值。如果你只是在注册表里手动改了 ProxyEnable 为 0 但浏览器还不正常,说明 WinHTTP 层有残留,这时才用 reset proxy

验证代理是否生效

设置填完不等于代理在正常工作。下面三种验证方式按可靠性从高到低排列。

方式 1:命令行 curl 测试(最可靠)

打开命令提示符,跑这条命令(端口换成你的实际值):

curl -x http://127.0.0.1:7890 https://api.ipify.org

如果返回一串 IP 地址且是代理节点出口 IP,说明代理端口完全正常。如果报 Failed to connectConnection refused,说明端口填错了或客户端没在监听。

方式 2:浏览器访问 IP 检测网站

直接在浏览器地址栏打开 https://api.ipify.org。显示的 IP 如果和你本地宽带 IP 不同,说明代理在接管流量。如果 IP 没变化,检查设置应用里的开关是不是真的打开了。

方式 3:确认端口是否在监听

netstat -an | findstr 7890

7890 换成你的端口号。如果输出里能看到一行 127.0.0.1:7890 ... LISTENING,说明客户端确实在这个端口上等着请求。没有这行就是端口填错了或客户端没启动。

三种方式都通过,代理才算配置正确。只通过浏览器验证的话可能出现「浏览器本身走了代理扩展」的误判——curl 不受浏览器干扰,结果更干净。

不用代理时怎么关

关掉系统代理的正确顺序:

  1. 回到「设置 → 网络和 Internet → 代理」。
  2. 把「使用代理服务器」的开关关掉。
  3. 点「保存」。

三步做完,Windows 就不再通过代理转发流量。

新手常犯一个错:只关了代理客户端,没关系统代理开关。客户端退出后 127.0.0.1:7890 这个端口就没人监听了,但 Windows 还在试图把所有流量发往一个已关闭的端口——结果就是任何网页都打不开。

如果你已经先关了客户端,浏览器全断了,按上面的顺序去开设置应用(网络断了但本地设置应用不受影响),关掉开关再保存就行。

如果关了开关浏览器还不正常,多走一步:

netsh winhttp reset proxy

然后重启浏览器。还有一些浏览器(Chrome、Edge)的扩展如 SwitchyOmega 会独立设置代理,不受系统开关控制。检查浏览器地址栏旁边的扩展图标,关掉或禁用。

相关阅读

来源与时间

本文最后查看时间:2026-05-29。操作路径会随客户端版本变化,遇到按钮名称不一致时,优先按同义菜单和官方文档查看。

看更多教程:教程库 · 看客户端:客户端目录 · 看下载入口:下载中心