问题:在开DAILI的情况下,Microsoft to-do、邮件、日历等UWP均无法正常同步。
此文中解释了原因 link
UWP 是微软在 Windows 10 中引入的新概念,由于所有 UWP 应用均运行在被称为 App Container 的虚拟沙箱环境中,其安全性及纯净度远胜于传统的 EXE 应用。但 App Container 机制同时也阻止了网络流量发送到本机(即 loopback), 使大部分网络抓包调试工具无法对 UWP 应用进行流量分析。同样的,该机制也阻止了 UWP 应用访问 localhost,即使你在系统设置中启用了DAILI,也无法令 UWP 应用访问本地DAILI服务器,十分恼人。 ? 其实 Windows 10 自带了一款名为 CheckNetIsolation.exe 的命令行工具可以帮助我们将 UWP 及 Windows 8 Metro 应用添加到排除列表。
? 解决步骤,1 获取uwp的displayname 或sid;2使用CheckNetIsolation将此UWP添入排除列表。 ?
步骤1:获取displayname
此文中的方法比较直观 Link
按Win+R,在打开(O)后面输入:
C:\Users\%username%\AppData\Local\Packages 打开后能看到的每一个文件夹就代表一个UWP程序包,文件夹的名称就是程序包的名称。
常用的:
? 步骤2:使用CheckNetIsolation将此UWP添入排除列表
以管理员身份打开powershell,输入如下命令
checknetIsolation loopbackexempt -a -n="Microsoft.Todos_2.63.5391.0_x64__8wekyb3d8bbwe"
CheckNetIsolation LoopBackExempt -a -n="microsoft.windowscommunicationsapps_8wekyb3d8bbwe"
运行完后,会显示完成。
使用CheckNetIsolation LoopBackExempt -s 可查看是否已在排除列表中
CheckNetIsolation LoopBackExempt 的参数含义:
步骤3:此时在开DAILI的情况下,同步应能恢复正常。
|