微软商店及微软商店安装的应用启用本地代理后无法联网解决办法


微软商店初始化失败

很抱歉!出现错误,Microsoft Store初始化失败。

这个页面绝对不止一个人看过,初始化失败有很多可能的原因,本文讨论的是:启用本地代理后,Microsoft Store 及其安装的 UWP 应用无法联网的原因与解决方法。

微软纸牌互联网连接问题

原因其实很简单,因为微软商店及通过微软商店安装的应用、其他微软官方应用(例如Microsoft 照片、Outlook、Xbox)都是UWP应用,UWP 应用运行在 AppContainer 沙盒环境中,默认启用网络隔离防止其访问本地服务造成安全隐患,正常情况下无法访问 localhost,而代理程序在本地端口监听请求,当代理监听在 127.0.0.1 时,UWP 应用无法建立 TCP 连接,表现为网络连接失败或在线功能异常,因此需要解除 UWP 应用的回环访问限制。

解决办法很简单,在代理软件里找到UWP工具(Clash是在 设置 → UWP 工具,V2rayN在设置 → 解除Win10应用回环代理限制),打开后勾选需要解除限制的UWP应用后点击Save Changes保存即可,也可以点击Exempt All、Exempt None一键解除限制、启用限制。其中 GUI 中的 AC Name 实际上就是 PackageFamilyName(PFN)

UWP回环豁免工具

若代理工具没有UWP工具,可以使用Powershell 命令行(需要管理员权限)

查询所有 UWP PFN:

Get-AppxPackage | Select Name, PackageFamilyName

or 模糊查找:

Get-AppxPackage *名称关键字* | Select Name, PackageFamilyName

查询当前已放行列表:

CheckNetIsolation LoopbackExempt -s

删除已放行条目:

CheckNetIsolation LoopbackExempt -d -n=这边填应用的PackageFamilyName

解除所有UWP应用回环限制:

foreach ($n in (get-appxpackage).packagefamilyname) {checknetisolation loopbackexempt -a -n="$n"}

无法确定应用的 PFN可以直接谷歌下,下面是一些Windows应用的PFN,8wekyb3d8bbwe是微软的发布者ID

应用 PFN
Microsoft Store(微软商店) Microsoft.WindowsStore_8wekyb3d8bbwe
Microsoft 人脉 microsoft.people_8wekyb3d8bbwe
Microsoft 便笺 microsoft.microsoftstickynotes_8wekyb3d8bbwe
Microsoft 照片 Microsoft.Windows.Photos_8wekyb3d8bbwe
Windows 地图 microsoft.windowsmaps_8wekyb3d8bbwe
Windows 媒体播放器 microsoft.zunemusic_8wekyb3d8bbwe
Windows 录音机 microsoft.windowssoundrecorder_8wekyb3d8bbwe
Windows 扫描 microsoft.windowsscan_8wekyb3d8bbwe
Windows 时钟 Microsoft.WindowsAlarms_8wekyb3d8bbwe
Windows 相机 Microsoft.WindowsCamera_8wekyb3d8bbwe
Windows 计算器 Microsoft.WindowsCalculator_8wekyb3d8bbwe
Microsoft 游戏服务 microsoft.gamingservices_8wekyb3d8bbwe
Solitaire & Casual Games(微软纸牌) microsoft.microsoftsolitairecollection_8wekyb3d8bbwe

在把Microsoft Store和Solitaire & Casual Games加入回环豁免后,再次刷新:

问题解决。



赏
  目录