Microsoft Todo科学上网下无法同步的解决方案(其他Store App同样适用)
date
Dec 6, 2023
slug
36
status
Published
tags
Tutorial
summary
通过向环回免除列表中添加无法上网的AppContainer解决网络问题
type
Post
Book
参考:
最近在很久都没用过的电脑上用猫咪代理软件进行科学上网,发现电脑自带的Microsoft To Do一直在转,无法同步。在网上找到这样的解决方案,但感觉还有优化的空间。
通过Powershell找到To Do的PublisherId
在任务栏的微软图标右键,win10选择
Windows Powershell 管理员、win11选择终端管理员。执行以下命令(如果清楚程序名称包含什么字符串的话):
Get-AppxPackage | Where-Object {$_.Name -like "*Todo*"} | ft Name, PublisherId会得到这样的结果:

如果要找其他程序将上面命令的
Todo 换成相应程序包含的字符串就行。如果不清楚程序名的话,执行以下命令进行查找:
Get-AppxPackage | ft Name, PublisherId复制
PublisherId 下的字符串待会有用!通过PublisherID在注册表找到To Do的SID
打开注册表编辑器
- 同时按下”
Win+R“,输入”regedit“。
- 或在任务栏的微软图标右键,选择”
运行“。

在地址栏输入对应路径
复制以下路径,在注册表编辑器的路径栏输入。
\HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings
输入后按回车,会自动选中对应的文件夹。
确保有选中对应的文件夹,像下面的图片文件夹有阴影才是正确:

查找
此时按下”
Ctrl+F“,会弹出查找的框。将之前的PublisherID输入到查找框里,点击”
查找下一个“。
得到SID

其中S-1开头的即为程序的
SID。复制或者记住这个SID。将程序添加到环回免除列表
回到
PowerShell(Win10)或者终端(Win11)。输入以下命令并执行:
CheckNetIsolation.exe Loopbackexempt -a -p=S-1-15-2-1050576210-4101474698-56307613-2706264498-167457550-835605972-784472318其中
-p后面的参数换成你自己找到的SID 检查是否成功
输入以下命令并执行:
CheckNetIsolation.exe Loopbackexempt -s如果列出的列表有刚刚添加的程序说明已经成功!
