Microsoft Store 无法打开;无法重新安装

Microsoft Store 无法打开;无法重新安装

使用 Windows 10 Home,64 位,版本 21H1(现已更新至 21H2;同样的问题),操作系统版本:19043.1706。我尝试了很多方法,但都不起作用

  1. Microsoft Store 甚至没有出现在“设置”>“应用程序中”在此处输入图片描述
  2. WSReset.exewsreset多次通过“开始”>“运行”并重新启动
  3. sfc /scannow以管理员身份运行
  4. DISM以管理员身份运行各种扫描、修复和恢复命令
  5. 用过的Tweaking.com - Windows 修复工具27.01 Repair Windows App Store27.02 Repair Windows app store (completely reset app store)随后重新启动
  6. 使用 AppxBundle 文件通过 powershell 手动安装应用程序并双击文件,这是我收到的错误:

应用安装失败,错误消息:在软件包 Microsoft.Windows.Photos_2019.19041.20110.0_neutral_~_8wekyb3d8bbwe 上对目标卷 C: 执行部署添加操作,该软件包来自:(Microsoft.Windows.Photos_2019.19041.20110.0_neutral___8wekyb3d8bbwe.AppxBundle),失败,错误为 0x8000FFFF。请参阅 http://go.microsoft.com/fwlink/?LinkId=235160帮助诊断应用程序部署问题。(0x8000ffff)

在此处输入图片描述

  1. 使用各种 powershell 命令重新注册,重新安装 Microsoft Store 应用程序。再次出现错误:

Add-AppxPackage:部署失败,HRESULT:0x80073CF6,无法注册包。错误 0x80073CFC:处理请求时,系统无法注册 windows.integrityExtension 扩展,原因是出现以下错误:无法启动该应用程序。请尝试重新安装该应用程序以解决问题。。注意:有关其他信息,请在事件日志中查找 [ActivityId] 3ad2af6f-6d46-0004-c3c5-d23a466dd801,或使用命令行 Get-AppPackageLog -ActivityID 3ad2af6f-6d46-0004-c3c5-d23a466dd801 位于行:1 字符:1

  • Add-AppxPackage -register "C:\Program Files\WindowsApps\Microsoft.Win ...
  • CategoryInfo:WriteError:(C:\Program File...ppxManifest.xml:String)[Add-AppxPackage],IOException
  • FullyQualifiedErrorId:DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand

...这一切都没有起到作用。

请不要告诉我,因为这个小问题,我必须完全重新安装和重置 Windows。我在 Microsoft 论坛 (Microsoft Community) 上已经听够了,这是所有问题的第一个答案和解决方案……

答案1

前几天我遇到了同样的错误(0x80073CF3、0x80073CF6、0x80073CFC、Purgecaches),花了几个小时才明白如何修复它。

总结- 对我来说,问题在于 Windows Store 的 AppManifest 中 VCLibs 依赖项版本不正确。将其设置为正确的版本可使一切正常运行。

我在尝试安装 WSL2 时遇到了这个问题,之后出现了一些不明确的错误,我按照建议进行了 wsreset,这就是一切的开始。网络上的一般想法是执行一系列通用检查,例如重置证监会歧义,通过 powershell 重新安装等等。没有任何帮助(我并没有疯狂地重新安装 Windows)。

尝试了所有方法后,我开始深入挖掘,最终找到了问题所在:WindowsStore 的 AppManifest.xml 具有 VCLib 依赖版本 14.0.30704.0,而 WindowsApps 文件夹中缺少该版本。幸运的是,有其他版本的 VCLibs。 在此处输入图片描述

因此,如果症状是 Windows Store 正在打开并立即关闭,或显示 Purgecaches 错误,或者什么都不做,您可以尝试按照我的方法进行修复。如果 Windows Store 丢失,令人惊讶的是,有效的修复方法是从网站下载 XBox 并安装它,并选择安装 Windows Store。它有助于恢复 Windows Store 文件,但不能修复错误(至少对我来说是这样)。

因此,如果您要修复依赖关系,您需要:

  1. 首先尝试上面的 XBox 修复,它可能会有所帮助。请勿从 Remove-AppxPackage/Add-AppxPackage 和其他可能具有破坏性的东西开始。

  2. 打开适用于 Windows 应用商店的 AppManifest.xml (程序文件\WindowsApps\Microsoft.WindowsStore_22311.1401.2.0_x64__8wekyb3d8bbwe\AppxManifest.xml)。检查列出的是哪个版本的VCLib依赖项。

  3. 转到 WindowsApps 文件夹并检查是否存在来自 #3 的版本。如果存在,那么不幸的是修复不相关。如果没有,但有其他版本,则实际修复开始。如果没有 VCLib,请先尝试 XBox 修复。

  4. 备份 Windows 应用商店应用程序,以防万一。

  5. 取得 AppManifest.xml 和 Windows Store 文件夹的所有权。

    takeown /f Microsoft.WindowsStore_22310.1401.8.0_x64__8wekyb3d8bbwe icacls Microsoft.WindowsStore_22310.1401.8.0_x64__8wekyb3d8bbwe /grant {您的用户名}:F takeown /f .\AppxManifest.xml icacls .\AppxManifest.xml /grant {您的用户名}:F

  6. 最有可能的是,您将无法在那之后直接编辑和保存 AppManifest.xml(我没有),但它允许复制粘贴文件夹,所以我将整个 Windows Store 文件夹复制到其他位置,在那里进行编辑,然后复制回 WindowsApps,用我编辑的版本替换文件。

  7. 打开 AppManifest.xml 的副本,并将 Microsoft.VCLibs.140.00 和 Microsoft.VCLibs.140.00.UWPDesktop 的版本更改为 WindowsApps 文件夹中的版本。

  8. 将包含 AppManifest.xml 的文件夹复制回 WindowsApps。

  9. 可选择重新加载 PC,尽管我没有这样做。

  10. 运行 Windows 应用商店。

对我来说,在此之后它启动了,并执行了自我更新并恢复了 VCLib 的正确版本。如果没有,您可以立即尝试 Remove-AppxPackage/Add-AppxPackage 来恢复它。

Get-AppxPackage -AllUsers Microsoft.WindowsStore | Remove-AppxPackage
Get-AppXPackage Microsoft.WindowsStore -AllUsers -Verbose | Foreach {Add-AppxPackage -Verbose -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

相关内容