我最近尝试在一台出现故障的 Windows 11 机器上使用系统还原,但KB5023152,这导致我的许多应用程序无法执行。有些我不关心或可以找到解决方法(例如从非 Store 源安装),但其他应用程序(如 WSL 发行版或 Windows Terminal)以这种方式维护非常困难或不方便。
不幸的是,商店本身就是受影响的应用程序之一,我无法让它再次运行。这破坏了大多数其他推荐的修复方法!我尝试过的方法:
- 只需给它时间,在重启时尝试多次。
- Windows更新
- Windows 应用商店应用疑难解答(未发现任何问题)
- 通过重新安装商店
winget
(winget
也坏了!) - 尝试通过“设置”->“应用程序”进行“修复”(对一些事情有效,但该栏从未完成商店或 Winget 的进度,甚至再也找不到我的 WSL 发行版)
- 尝试通过相同方式“重置”(相同结果)
- 正在运行
wsreset.exe
(失败,因为它尝试调用 URIms-windows-store:PurgeCaches
,而 URI 的处理程序ms-windows-store:
是无法启动的 Store 应用) - 尝试使用 Powershell 重新注册应用程序(
Get-AppxPackage -allusers Microsoft.WindowsStore | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}
无效) - 尝试通过 Powershell 卸载 Windows 应用商店(有效),然后使用从应用商店的内容服务器下载的 MSIX 包重新安装它(将应用商店重新添加到开始并重新注册 URI 处理程序,但不能解决问题)。
此时,我面临的问题是,哪个更省事:继续使用无法运行我所依赖的命令和功能(如winget
WSLv2)的残缺的 Windows 安装,希望 MSFT 能够解决他们的问题,还是重新安装操作系统并重新安装 + 重新配置我已经安装的半 TB 的软件(是的,它确实主要是软件......不可否认,主要是游戏)。
有没有更好的办法?是让商店重新运行,还是让 Winget 重新运行,或者用其他方法修复应用程序,或者类似方法?我考虑过尝试对 Windows 进行“修复安装”(通过“升级”安装到同一版本),但我不确定这是否会起作用,甚至可能;我已经在用最新发布的版本,所以我无法获得任何安装介质,即使它包含与我的机器当前一样多的补丁,除非我转到 Insider 版本或等待下一个重大更新发布而不在此期间安装更新。如果与全新安装相比,它更有可能减少混乱和重新安装/重新配置,并且实际上可以修复任何问题(会吗?当问题在于许多应用程序时,“保留您的应用程序”并不完全有吸引力不起作用),我想这是下一步要尝试的事情,但在继续尝试之前我想征求一下建议。
这份公告发布已近一个月了,但我没有收到 MSFT 的任何进一步消息。有人有解决方法或修复方法吗?