先说造成开VPN后Microsoft Store无法打开的原因:Microsoft Store属于UWP应用,运行在App Container的虚拟沙箱环境里,这样的好处是安全性和纯净度远高于传统的.exe应用,但是这也致使UWP应用无法使用本地的代理服务,即使电脑开启了代理的全局模式也不行。
我们可以通过下面的方法解除网络限制,使Microsoft Store在代理网络环境下也能正常运行。
1、通过注册表获取 Microsoft Store 应用的 SID
Win+ R快捷键或者【开始】右键 -「运行」打开窗口,输入「Regedit」打开注册表编辑器,然后跟随下面的路径逐级定位到Microsoft.WindowsStore:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings
我测试电脑的 WindowsStore SID值是【S-1-15-2-1609473798-1231923017-684268153-4268514328-882773646-2760585773-1760938157】,供大家参考。
找到 SID后复制出来寄存一下,稍后会用到。
2、在终端中运行解除限制的命令
2.1、在记事本等寄存文件编辑命令:
CheckNetIsolation.exe loopbackexempt -a -p=SID
把上述命令中的斜体SID替换成第一步中复制出来的SID形成如下完整命令:
CheckNetIsolation.exe loopbackexempt -a -p= S-1-15-2-1609473798-1231923017-684268153-4268514328-882773646-2760585773-1760938157
2.2、通过Win+ R快捷键或者【开始】右键 -「运行」打开窗口,输入「cmd」打开终端窗口,在窗口输入上述完整命令,回车,完成。
此时再次打开 Microsoft Store刷新,你就已经解除网络限制,可以通过电脑代理进行访问。