浏览器中的标准代理设置只能部分解决问题 — 大多数系统应用程序、Microsoft Store 和 UWP 程序(从 Windows 商店安装的程序)遵循自己的规则,并忽略常规设置。如果您在反检测浏览器中管理帐户,处理广告帐户或只是希望所有流量通过一个 IP — 需要完整的系统设置。在本指南中,我们将逐步讨论:从 Windows 11 内置工具到解决“顽固” UWP 应用程序的问题。
为什么需要系统代理设置 — 而不仅仅是在浏览器中
大多数人只在浏览器中设置代理 — Chrome、Firefox 或反检测浏览器如 Dolphin Anty 或 AdsPower。这适用于网页浏览,但在浏览器之外,流量仍然使用您的真实 IP。这在几个场景中会造成严重问题:
- 流量仲裁:如果您在多个 Facebook Ads 或 TikTok Ads 广告帐户中工作,某些系统请求可能会“暴露”真实 IP 并将帐户关联在一起。
- SMM 代理:自动发布应用程序、通知、同步 — 所有这些都绕过了浏览器代理。
- Microsoft Store 和 UWP:标准 Windows 应用程序 — 邮件、日历、Xbox、商店应用程序 — 在隔离环境中运行,并忽略浏览器的代理设置。
- 价格监控和解析:桌面解析器客户端和 Wildberries 或 Ozon 的监控程序需要系统代理。
- 安全性:系统代理提供对机器上所有流量的集中控制。
简而言之:如果您希望 所有 流量从计算机通过一个 IP 发送 — 浏览器中的设置无济于事。需要系统配置,这正是我们现在要做的。
选择哪种类型的代理用于 Windows 11
在进行设置之前,重要的是要了解:Windows 11 原生支持仅通过内置的“设置”进行 HTTP/HTTPS 代理。SOCKS5 是一种更灵活的协议 — 需要额外的工具。以下是简要比较:
| 代理类型 | Windows 11 原生支持 | UWP 应用程序 | 最佳用途 |
|---|---|---|---|
| HTTP/HTTPS | ✅ 是,通过“设置” | ⚠️ 部分支持 | 基本网页流量,浏览器 |
| SOCKS5 | ❌ 仅通过软件 | ✅ 通过 Proxifier/Clash | 完整的系统流量,游戏,消息应用 |
| 住宅代理 | ✅ 通过 HTTP 或 SOCKS5 | ✅ 需要额外设置 | 社交媒体,广告,帐户 |
| 移动代理 | ✅ 通过 HTTP 或 SOCKS5 | ✅ 需要额外设置 | Facebook Ads,TikTok Ads,Instagram |
| 数据中心代理 | ✅ 通过 HTTP 或 SOCKS5 | ✅ 需要额外设置 | 解析,价格监控,大规模任务 |
对于与社交媒体和广告帐户相关的任务,最佳选择是 住宅代理:它们拥有真实的家庭用户 IP,使其几乎无法与普通互联网连接区分开。对于解析市场和技术任务,更快速且更实惠的 数据中心代理 更为合适。
通过 Windows 11 的“设置”配置代理(HTTP/HTTPS)
这是最简单的方法 — 内置于系统中。适用于 HTTP 和 HTTPS 代理。大多数浏览器和部分系统应用程序将自动使用这些设置。
逐步说明:
- 按 Win + I — 将打开 Windows 11 的“设置”。
- 转到 “网络和互联网” → “代理服务器” 部分。
- 确保 “自动检测设置” 选项已启用 — 这允许系统将代理应用于所有兼容的应用程序。
- 在 “手动设置代理” 部分,单击 “设置”。
- 将开关切换到 “开启”。
- 在 “代理服务器地址” 字段中输入您的代理 IP 地址(例如:
185.220.101.45)。 - 在 “端口” 字段中输入端口号(例如:
8080或3128)。 - 如果代理需要身份验证 — 启用 “对本地地址使用代理服务器” 开关,并在第一次连接时输入用户名/密码(Windows 会自动请求它们)。
- 单击 “保存”。
💡 关于身份验证的重要提示
Windows 11 支持 HTTP 代理的用户名/密码身份验证,但仅在有限数量的应用程序中。如果您使用带有身份验证的代理,某些程序可能无法接受凭据。在这种情况下,使用 IP 身份验证的代理(白名单)会更可靠。
保存设置后,Edge、Internet Explorer 和大多数 Win32 应用程序将开始使用代理。然而,UWP 应用程序(Microsoft Store、邮件、天气、Xbox)则不会。有关详细信息,请参见下面的部分。
通过 PAC 文件设置:灵活的流量管理
PAC 文件(代理自动配置)是一个小脚本,告诉 Windows 哪些流量通过代理,哪些流量直接发送。这很方便,例如,如果您只希望通过代理访问国外网站,而俄罗斯网站则直接访问。
如何在 Windows 11 中设置 PAC 文件:
- 创建一个扩展名为
.pac的文本文件,例如proxy.pac,并将其保存在磁盘上,例如路径为C:\proxy\proxy.pac。 - 用于简单场景“所有流量通过代理”的文件内容:
function FindProxyForURL(url, host) {
// 本地地址 — 直接
if (isPlainHostName(host) ||
shExpMatch(host, "*.local") ||
isInNet(host, "192.168.0.0", "255.255.0.0") ||
isInNet(host, "10.0.0.0", "255.0.0.0")) {
return "DIRECT";
}
// 其他所有 — 通过代理
return "PROXY 185.220.101.45:8080";
}
- 打开 “设置” → “网络和互联网” → “代理服务器”。
- 在 “自动设置代理” 部分,单击 “设置”。
- 启用 “使用设置脚本” 开关。
- 在 “脚本地址” 字段中输入文件路径,格式为:
file:///C:/proxy/proxy.pac - 单击 “保存”。
PAC 文件是一个强大的工具,但与手动设置一样,它无法解决 UWP 应用程序的问题。对于它们,需要另一种方法。
为什么 UWP 应用程序和 Microsoft Store 看不到代理
这是在 Windows 11 上设置代理时最常见的问题之一。您做得一切都正确,浏览器通过代理工作 — 但 Microsoft Store 仍然使用您的真实 IP 加载。为什么?
UWP 应用程序(通用 Windows 平台)是来自 Microsoft Store 的程序:邮件、日历、Xbox、照片、电影和电视,以及许多第三方应用程序。它们在一个隔离的“沙箱”中运行,权限有限,并且 无法访问系统的 WinINet 代理设置 — 这些设置是您在“设置”中指定的。
从技术上讲,这与 UWP 应用程序使用自己的网络堆栈 WinRT/AppContainer 有关,而不是在经典 Win32 应用程序(Chrome、Firefox、普通程序)中使用的 WinINet。出于安全原因,Microsoft 特意将它们隔离 — 但这在设置代理时造成了麻烦。
⚠️ 无法看到系统代理的应用程序:
- Microsoft Store(以及通过它下载的所有内容)
- Windows 邮件和日历
- Xbox / Xbox Game Pass
- 新闻、天气、地图
- 任何来自 Store 的 UWP 架构应用程序
- Microsoft Teams(来自 Store 的版本)
如何让 UWP 应用程序通过代理工作:3 种方法
好消息是:解决方案是存在的。有三种有效的方法 — 从简单到高级。
方法 1:CheckNetIsolation — Microsoft 的官方工具
Windows 11 包含一个内置的命令行工具 CheckNetIsolation,可以解除特定 UWP 应用程序的网络隔离,并允许其使用系统代理。
- 以管理员身份打开 PowerShell(右键单击“开始”菜单 → “终端(管理员)”)。
- 首先,找出所需应用程序的包系列名称。对于 Microsoft Store,执行:
Get-AppxPackage | Select-Object Name, PackageFamilyName | Sort-Object Name
- 在列表中找到所需的应用程序并复制其
PackageFamilyName。 - 执行解除隔离的命令(以 Microsoft Store 为例):
CheckNetIsolation LoopbackExempt -a -n="Microsoft.WindowsStore_8wekyb3d8bbwe"
- 重启应用程序。现在它应该使用系统代理。
- 要立即解除所有 UWP 应用程序的隔离(安全性较低,但方便):
foreach ($app in (Get-AppxPackage)) {
CheckNetIsolation LoopbackExempt -a -n="$($app.PackageFamilyName)"
}
方法 2:Proxifier — 完全控制流量
Proxifier 是一款付费应用程序(有试用期),它在系统级别拦截所有网络流量并通过代理发送。这包括 UWP 应用程序、系统服务和其他所有内容。这是实现完整系统代理的最可靠方法。
- 从官方网站下载并安装 Proxifier。
- 打开程序,转到 Profile → Proxy Servers → Add。
- 输入代理信息:地址、端口,选择协议(HTTPS 或 SOCKS5)。
- 如果需要身份验证 — 输入用户名和密码。
- 单击 “检查” 以测试连接。
- 转到 Profile → Proxification Rules。默认情况下,那里有 Default 规则 — 为其设置您的代理。
- 单击 确定。Proxifier 将开始拦截所有流量,包括 UWP。
💡 针对仲裁者和 SMM 的建议
在 Proxifier 中可以为特定应用程序创建规则。例如,将 Dolphin Anty 或 AdsPower 的流量通过一个代理,而 Microsoft Store 通过另一个代理。这在同时处理多个不同 IP 的帐户时非常方便。
方法 3:Clash for Windows / Mihomo — 针对高级用户
Clash for Windows(或其分支 Mihomo)是一款开源应用程序,作为系统代理客户端工作。它能够在 TUN 模式下工作,该模式在网络适配器级别拦截所有流量 — 包括 UWP 和任何其他应用程序。
- 安装 Clash for Windows。
- 在程序设置中启用 “系统代理” — 这将覆盖标准应用程序。
- 为了完全覆盖,启用 “TUN 模式” — 它会创建一个虚拟网络适配器并拦截系统的所有流量。
- 将您的代理信息添加到 YAML 格式的配置文件中。
- 选择所需的配置文件并激活连接。
Clash 是一款免费工具,但初始设置需要更多的技术知识。不过,设置完成后,它运行稳定,覆盖 100% 的流量。
系统 SOCKS5 代理:通过第三方工具设置
Windows 11 在“设置”中不原生支持 SOCKS5。然而,SOCKS5 是一种更通用的协议:它可以处理任何类型的流量(不仅仅是 HTTP),这使其在仲裁和社交媒体任务中更受欢迎。以下是如何在系统中连接它。
选项 A:通过 Proxifier
在 Proxifier 中添加代理时,选择 SOCKS5 类型,而不是 HTTPS。其他设置与上述相同。Proxifier 与 SOCKS5 配合良好,并将其传递给所有应用程序,包括 UWP。
选项 B:通过本地 HTTP 隧道
另一种方法是使用本地代理转换器,它接受 SOCKS5 并将其作为 HTTP 发送到本地端口。程序 Privoxy 或 3proxy 可以完成这个任务:
- 安装 Privoxy 或 3proxy。
- 在配置中将您的 SOCKS5 代理指定为上游代理。
- 程序将创建一个本地 HTTP 代理,例如在
127.0.0.1:8118。 - 在 Windows 11 的系统设置中将此本地地址指定为 HTTP 代理。
- 现在所有流量将通过:应用程序 → 本地 HTTP → SOCKS5 → 互联网。
这种方法稍微复杂一些,但不需要第三方付费程序。对于大多数仲裁者和 SMM 专家的任务,使用 Proxifier 更简单 — 它可以通过几次点击解决所有问题。
如何检查所有流量是否通过代理
设置后,请务必确保代理正常工作。以下是几种检查方法:
方法 1:在浏览器中检查 IP
打开任何浏览器并访问网站 2ip.ru 或 whatismyip.com。如果显示的是您的代理 IP 而不是真实 IP — 一切正常。
方法 2:通过 PowerShell 检查
打开 PowerShell 并执行命令。它将显示外部服务在命令行请求中看到的 IP:
Invoke-WebRequest -Uri "https://api.ipify.org" | Select-Object -ExpandProperty Content
如果结果与您的代理 IP 匹配 — 系统代理对 PowerShell 和 Win32 应用程序有效。
方法 3:通过 Microsoft Store 检查 UWP
打开 Microsoft Store,尝试更新应用程序或进入“库”部分。如果更新成功,并且在 Proxifier(或其他工具)中看到来自 Store 的流量 — UWP 应用程序也通过代理工作。
方法 4:Wireshark — 完整流量检查
对于高级检查,请使用 Wireshark — 免费的流量分析器。启动数据包捕获并确保所有出站连接都指向您的代理 IP,而不是直接指向最终服务器。
📋 代理检查清单
- ✅ 浏览器中的 IP = 代理 IP
- ✅ PowerShell 中的 IP = 代理 IP
- ✅ Microsoft Store 通过代理工作(在 Proxifier 中可见)
- ✅ DNS 请求也通过代理(在 dnsleaktest.com 上检查)
- ✅ WebRTC 不泄露真实 IP(在 browserleaks.com 上检查)
系统代理 + 反检测浏览器:如何结合使用
如果您使用反检测浏览器 — Dolphin Anty、AdsPower、GoLogin、Multilogin 或 Octo Browser — 重要的是要了解它们如何与系统代理交互。错误的配置可能导致冲突或泄露真实 IP。
场景 1:系统代理 + 反检测用于不同任务
这是仲裁者最常见的场景。系统代理用于“后台”任务(更新、Microsoft Store、系统通知),而在反检测浏览器中,每个配置文件都有自己的代理用于特定帐户。
在这种情况下 不要使用 Proxifier 来拦截反检测浏览器的流量 — 它应该自行管理其代理。在 Proxifier 的设置中为 Dolphin Anty 或 AdsPower 的可执行文件创建排除规则,将其操作设置为 “直接”。
场景 2:一个代理用于所有
如果您希望系统流量和反检测浏览器通过同一个代理工作 — 请分别在系统和每个反检测浏览器配置文件中设置代理。重复设置不会造成问题:浏览器将使用自己的设置,系统将使用自己的设置。
重要事项:DNS 泄漏
使用系统代理时,重要的是要确保 DNS 请求也通过代理,而不是直接从您的真实 IP 发送。这对于仲裁者尤其关键:Facebook 和 TikTok 分析的不仅是 IP,还有 DNS 模式。Proxifier 和 Clash 在 TUN 模式下会自动解决此问题。
| 工具 | UWP 支持 | 通过代理的 DNS | 复杂性 | 成本 |
|---|---|---|---|---|
| Windows 设置 | ❌ 否 | ❌ 否 | ⭐ 简单 | 免费 |
| CheckNetIsolation | ✅ 是 | ❌ 否 | ⭐⭐ 中等 | 免费 |
| Proxifier | ✅ 是 | ✅ 是 | ⭐⭐ 中等 | 付费(约 $40) |
| Clash(TUN 模式) | ✅ 是 | ✅ 是 | ⭐⭐⭐ 难 | 免费 |
对于大多数任务 — 仲裁、SMM、价格监控 — 最佳解决方案是:系统 HTTP 设置 + UWP 的 CheckNetIsolation + Proxifier 以实现完全控制。这覆盖了 99% 的场景,而没有额外的复杂性。
在处理 Facebook Ads 和 TikTok Ads 时,最大程度地信任 IP 是重要的,建议使用 移动代理 — 它们模拟真实移动用户的流量,并且在平台算法中引起的怀疑显著减少。
结论
为整个 Windows 11 系统设置代理是一个逐步解决的任务。内置的“设置”覆盖了大多数浏览器和 Win32 应用程序,但 UWP 程序和 Microsoft Store 需要额外的操作。使用 CheckNetIsolation 进行针对性解决,或使用 Proxifier — 如果需要对所有流量进行完全控制而不例外。
本指南的关键要点:
- 在“设置”中的标准配置适用于浏览器和 Win32 应用程序,但不适用于 UWP。
- UWP 应用程序(Microsoft Store、邮件、Xbox)需要通过
CheckNetIsolation或 Proxifier 解锁。 - Windows 11 不原生支持 SOCKS5 — 使用 Proxifier 或 Clash。
- 始终检查 DNS 泄漏:仅仅将 HTTP 通过代理发送是不够的,确保 DNS 也不暴露真实 IP。
- 在使用反检测浏览器(Dolphin Anty、AdsPower、GoLogin)时,分别在系统和每个配置文件中设置代理。
如果您正在为广告帐户、社交媒体管理或市场监控设置系统代理 — 建议关注 住宅代理:它们提供高水平的信任,最低的封锁风险,并在浏览器和系统级别上稳定运行。