UWP 是微软在 Windows 10 中引入的新概念,因为所有 UWP 利用均运行在被称为 App Container 的虚构沙箱环境中,其安全性及纯净度远胜于传统的 EXE 利用。但 App Container 机制同时也阻止了网络流量发送到本机(即 loopback), 使大部分网络抓包调试工具无奈对 UWP 利用进行流量剖析。同样的,该机制也阻止了 UWP 利用拜访 localhost,即便你在零碎设置中启用了代理,也无奈令 UWP 利用拜访本地代理服务器,非常宜人。

其实 Windows 10 自带了一款名为 CheckNetIsolation.exe 的命令行工具能够帮忙咱们将 UWP 及 Windows 8 Metro 利用增加到排除列表,具体步骤如下:

1.通过注册表获取利用的 SID

首先通过 Win + R 快捷键关上「运行」窗口,输出「Regedit」关上注册表编辑器,而后定位到 HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings,接着在右边的注册表项中找到你想解除网络隔离的利用,左边的 DisplayName 就是利用名称,而右边那一大串字符就是利用的 SID 值了。

2.关上 CMD 面板

在终端中输出 CheckNetIsolation.exe loopbackexempt -a -p=SID,呈现「实现」后就功败垂成了。

这时再关上 UWP 利用窗口,你应该就能欢快的上网了。

如果你感觉这种办法太麻烦,能够在 这里 下载收费网络调试工具 Fiddler,而后从顶部菜单中选择「WinConfig」,在接下来关上的窗口中勾选你想排除网络隔离的利用就能够了。