微软程序无法连接

微软程序无法连接

原因

根据这里说明:

1
2
3

UWP 是微软在 Windows 10 中引入的新概念,由于所有 UWP 应用均运行在被称为 App Container 的虚拟沙箱环境中,其安全性及纯净度远胜于传统的 EXE 应用。但 App Container 机制同时也阻止了网络流量发送到本机 使大部分网络抓包调试工具无法对 UWP 应用进行流量分析。同样的,该机制也阻止了 UWP 应用访问 localhost,即使你在系统设置中启用了代理,也无法令 UWP 应用访问本地代理服务器,十分恼人。

简单说就是微软官方的一些程序如果在你开代理的情况下,会无法同步和访问。比如常见的微软商店无法访问。这个问题困扰了我很久。终于在网上找到了原因。有了原因就好办了。


解决方案

  1. 复杂版:

    在注册表内找到对应程序的SID值,通过WIN+R键打开运行窗口。输入“regedit”打开注册表编辑器,然后定位到

    1
    2
    3

    HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings

    接着在左边的注册表项中找到你想解除网络隔离的应用,右边的 DisplayName 就是应用名称,而左边那一大串字符就是应用的 SID 值了。

    微软无法连接-2023-04-22-16-43-49

    接着打开CMD面板,输入

    CheckNetIsolation.exe loopbackexempt -a -p=你想要开放SID

    然后对应UWP应用就可以愉快的上网。

  2. 简单版:

    一键命令版,直接打开CMD运行即可:

    FOR /F “tokens=11 delims=" %p IN (‘REG QUERY “HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings”‘) DO CheckNetIsolation.exe LoopbackExempt -a -p=%p

    效果是所有的UWP就可以愉快的上网了。

  3. 程序版:

    使用网络调试工具 Fiddler,直接手动选择。

    微软无法连接-2023-04-22-16-50-32


总结

如果是微软的订阅用户还是十分推荐的,毕竟他们的TO DO功能还是不错的,以前经常因为没法同步让人无奈。很多时候这种提醒工具很需要随时可以同步。