Win10 解除 UWP 应用网络隔离允许访问代理

默认情况下,Windows Metro 内置 UMP 应用是不允许访问 localhost 的,所以会导致无法添加 Gmail 邮箱等。通过 Windows 10 自带的 CheckNetIsolation.exe 程序可以解除网络隔离,允许应用访问本地代理。另外也可以用Fiddler中的WinConfig模块解决。

通过 CheckNetIsolation.exe 设置

1.找到应用的 SID

打开注册表编辑器(regedit),定位到位置:

1
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings

根据右边的 DisplayName 所显示的值找到需要代理的应用 SID。

例如下图中Xbox Game bar的 SID 为 S-1-15-2-1823635404-1364722122-2170562666-1762391777-2399050872-3465541734-3732476201

/posts/12/11.webp

2.允许应用通过本地代理

以管理员身份运行 CMD,输入:

1
CheckNetIsolation.exe loopbackexempt -a -p=SID 

回车后看到 完成即可。

22.webp

使用 WinConfig 设置

安装 Fiddler,运行后点击左上角的WinConfig,进入配置界面,勾选要设置的应用,点击 Save Changes即可。

33.webp

44.webp

允许邮件与日历中添加 Gmail 账号

1.输入并运行

1
CheckNetIsolation.exe LoopbackExempt -a -p=S-1-15-2-2551677095-2355568638-4209445997-2436930744-3692183382-387691378-1866284433 

2.输入并运行

1
CheckNetIsolation.exe LoopbackExempt -a -p=S-1-15-2-2750798217-1343590035-1234819260-1030354384-3318145141-3720257911-3461195215