Github微软账户登录问题

系统设置

众嗦粥汁,微软的服务很傻逼,有时候老是登不进去。

当然,关了代理就能进去了,但是真的不想这么麻烦。
既然关了系统代理就可以进去了,那不妨直接换个思路,让其不走代理端口。

在红框中添加如下规则:

1
login.microsoftonline.com;live.com;microsoft.com;vsassets.io;azure.com

结果:

然后就可以了

然后就可以了

Microsoft Store访问问题

开了代理就访问不了微软商店的服务,关了系统代理就好了。
尝试过自定分流规则,但是似乎并不奏效。
折腾了一番似乎发现了原来是UWP的问题。

UWP具有网络隔离的特性,似乎是因为这个导致的,
所以就要对UWP进行代理豁免
方法如下:

如何正确查看和管理 UWP 应用的代理豁免?

1. 查看当前豁免的 UWP 应用

运行以下命令,检查哪些 UWP 应用已被允许绕过代理隔离:

1
CheckNetIsolation LoopbackExempt -s

如果输出为空或只有 AppContainer,说明没有应用被豁免。

2. 查找 Microsoft 相关 UWP 应用的包名

Microsoft 服务的 UWP 应用(如 OneDrive、Xbox、Microsoft Store)需要豁免代理才能直连。以下是常见 Microsoft 应用的包名:

  • Microsoft Store: Microsoft.WindowsStore_8wekyb3d8bbwe
  • OneDrive: Microsoft.MicrosoftOfficeHub_8wekyb3d8bbwe
  • Xbox: Microsoft.XboxApp_8wekyb3d8bbwe
  • Mail & Calendar: microsoft.windowscommunicationsapps_8wekyb3d8bbwe

3. 为 Microsoft 应用添加代理豁免

以管理员身份运行 PowerShell,执行以下命令(以 Microsoft Store 为例):

1
CheckNetIsolation LoopbackExempt -a -n="Microsoft.WindowsStore_8wekyb3d8bbwe"
  • -a: 添加豁免
  • -n: 指定包名

4. 验证豁免是否生效

再次运行检查命令:

1
CheckNetIsolation LoopbackExempt -s

如果成功,输出会显示已豁免的应用包名。

为什么需要这样做?

  • UWP 应用默认被隔离在沙盒中,无法直接访问本地代理(如 Clash 的 127.0.0.1)。
  • 如果不豁免,Microsoft 服务(如 Store、OneDrive)可能无法联网或走代理,导致连接问题。

结果:

按照如上方案
可以成功访问!