背景

在 Windows 8/8.1/10 的商店程序(Windows apps)登录微软账号时,即使设置了代理也会出现无法连接的情况。

原因跟 Windows apps 的运行机制有关系。默认情况下,所有 Windows apps 均运行在被称为“AppContainers”的独立进程上,默认情况下 AppContainers 会阻止网络流量发送到本地,因此 Windows apps 无法连接到本地代理服务器。

我们可以下载独立的 EnableLoopback Utility 为特定程序设置启用 Loopback 通信功能(Exempt,豁免),我们也可以通过这个办法使被墙的 apps 连接本地代理服务器使代理生效。这样,我们就能登录微软账号并完成修复了。

操作

下载工具

下载 EnableLoopback Utility 并安装。你也可以到我的网盘找到这个安装包。

开启 Loopback

安装好 EnableLoopback Utility 后程序自动打开,或者在开始菜单找到“Enable AppContainer Loopback”打开,根据需要点击要开启 Loopback 的程序前面的复选框,比如微软的邮件应用,或者直接点“Exempt All”设置所有程序开启,最后点 Save Changes 即可,之后可以点 Refresh 刷新查看当前设置或者关闭程序。

修复账户

现在挂上代理,进入邮件应用,在菜单中点击账户旁边的三角形提示,重新输入密码即可完成修复。