Microsoft Store 出现错误,不能安装应用程序,错误代码为”出错了,但是我们做对了,请尝试刷新或稍后返回“。经查询,这是一个常见错误。而且错误机制不明,网上的各类解决方案的机制都不清楚。
我按照各种”经验“ 挨个尝试了以下方法:
- 重启动
- 清除、更换、修改DNS
- 关闭再打开Windows更新功能
- 删除Microsoft Store并重新安装
- 更换网络接入地址
- 打开、关闭TLS 1.1, TLS 1.2
- 打开、关闭HTTP/2
- 打开、关闭系统代理设置
- 指定、更换微软授权服务器IP地址
看起来都不奏效,是个疑难杂症。我还使用了调试工具看MS Store的网络请求,在出错前会请求微软的服务,出错后无任何HTTP请求发出。重启程序后才会重新请求。
向bing AI请求帮助,AI给我的方法是删除Microsoft Store 并重新安装。在Power Shell以Admin权限使用命令重新安装。(必须先删除已有的MS Store)
Get-AppXPackage *WindowsStore* -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\\AppXManifest.xml"}
然而重新安装后的应用商店仍然复现错误。
AI给了另一个重新安装MS Store 程序的办法:
在 https://store.rg-adguard.net 上搜索MS Store的安装包 Microsoft.WindowsStore_8wekyb3d8bbwe
进行直接安装。
但其实,这个安装方法和上面一个安装的是同一个安装包。
但是此时我想到了,为何不直接在这里搜索Microsoft Store中应用的安装包并手工安装呢?这样不就不再需要MS Store了吗?
而且我想任何智商正常的人都不会从MS Store中日常下载软件,无非是需要某些特定的软件罢了。
下面开始解决问题:
直接在Microsoft Store的网页中搜索你要的应用。
进入应用下载页面,会得到一个URL,形如:https://apps.microsoft.com/detail/9mxnx6h5kgg0?hl=zh-cn&gl=US
其中 9mxnx6h5kgg0
为该应用的代码。
在 https://store.rg-adguard.net 上搜索该代码,类型为 Product ID
在列表中选择最近时间的可执行文件,直接下载安装。(也可以手动安装以前的版本)
可能需要使用bing浏览器才能下载它。下载时会提示安全警告,忽略后继续下载即可。
下载后就是本地包,运行时会调用Microsoft Store,但因为不用下载,不会引发错误,直接在本地完成程序安装。
cht275
9oj1oj
f51efn
f946ko