PowerShell - 无法在多个 Win10 系统上卸载 Microsoft.HEIFImageExtension

PowerShell - 无法在多个 Win10 系统上卸载 Microsoft.HEIFImageExtension

我有一个 PowerShell 命令行,用于卸载 Win10/Win11 OS 上默认提供的 HEIF 图像扩展组件。此命令如下:

获取 appxpackage Microsoft.HEIFImageExtension -AllUsers | 删除 AppxPackage -AllUsers

在所有系统上,我从以管理员身份打开的 PowerShell 实例运行此命令。

通常,在我执行此命令的大多数系统上,此命令都能按预期工作。但在某些 Windows 10 系统上,它会失败并出现以下错误:

Remove-AppxPackage:删除失败。请联系您的软件供应商。部署删除操作,目标卷 C:上的软件包 Microsoft.HEIFImageExtension_1.0.62561.0_x64__8wekyb3d8bbwe 来自:失败,错误 0x80070002。请参阅 http://go.microsoft.com/fwlink/?LinkId=235160帮助诊断应用部署问题。位于第 1 行,字符:58

  • ... Microsoft.HEIFImageExtension -AllUsers | Remove-AppxPackage -AllUsers

  • CategoryInfo:未指定:(:) [Remove-AppxPackage],COMException
  • FullyQualifiedErrorId:System.Runtime.InteropServices.COMException,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand

此命令失败的系统始终是 Windows 10 操作系统,我在 Win11 系统上从未遇到过这种情况。我从管理员帐户运行它,目标操作系统上只有一个帐户。

我不明白为什么此命令仅在这些条件下失败。有人遇到过这样的问题吗?我该如何解决?

相关内容