如何為 Windows 10 UWP 應用設置代理
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」,在接下來打開的窗口中勾選你想排除網絡隔離的應用就可以了。