作者:V2RayN 中文指南
V2RayN UWP 应用代理:微软商店、Xbox 等应用走代理的 2 种解法
开了系统代理,微软商店、Xbox、部分系统应用还是连不上?这是 UWP 沙盒的 loopback 限制。本文详解 2 种解法:CheckNetIsolation 命令解除限制,或一劳永逸的 TUN 模式。
症状很典型:V2RayN 系统代理开着,浏览器好好的,但微软商店打不开、Xbox 应用连不上、某些系统自带应用没网。
不是 V2RayN 的 bug,是 Windows 的 UWP 沙盒机制在作怪。下面讲原理和 2 种解法。
一、原理:UWP 默认禁止走本地代理
UWP 应用(微软商店、Xbox、邮件、日历等系统应用)运行在沙盒里,默认禁止访问 localhost 回环地址。而 V2RayN 的系统代理本质是 127.0.0.1:10809 这样的本地代理——UWP 应用根本连不上这个地址,自然就没网。
Win32 应用(Chrome、Edge、微信)没这个限制,所以它们正常。
二、解法一:命令行解除限制(精准)
以管理员身份打开 PowerShell,运行:
CheckNetIsolation LoopbackExempt -a -n=应用包名
查包名:
Get-AppxPackage | Select-Object Name, PackageFamilyName
找到对应应用的 PackageFamilyName,填到上面的命令里。执行后重启该应用即可。
优点:精准,只放行需要的应用。 缺点:每个应用都要单独执行一次;系统大更新后可能失效,需重新执行。
三、解法二:TUN 模式(一劳永逸)
TUN 模式用虚拟网卡在系统底层接管流量,不经过 127.0.0.1 本地代理,UWP 应用天然就能走,不用逐个解除限制。
开启方法见 V2RayN TUN 模式教程。开了 TUN 后,UWP、Win32 所有应用统一走代理,一步到位。
优点:一次配置,全部应用生效。 缺点:TUN 模式占用稍高,且与某些 VPN/杀毒软件可能冲突(见 TUN vs 系统代理对比)。
四、怎么选?
| 情况 | 推荐 |
|---|---|
| 只有一两个 UWP 应用要用代理 | 解法一,命令行放行 |
| 多个 UWP 应用,或想省事 | 解法二,直接开 TUN |
| 公司电脑,不能乱改系统 | 解法一(改动最小) |
常见问题
Q:执行命令后还是不行? A:①确认是管理员 PowerShell;②包名复制完整;③重启应用(不是最小化,是彻底退出重开)。
Q:Win11 也一样吗? A:一样,这是 UWP 机制问题,和 Win10/Win11 无关。
Q:会影响系统安全吗? A:解除 loopback 限制只是允许该应用访问本机代理,不影响沙盒的其他隔离。只给需要的应用放行即可。