无法重新安装计算器:缺少 Microsoft.UI.Xaml.2.0

无法重新安装计算器:缺少 Microsoft.UI.Xaml.2.0

我搞砸了一些东西,现在 Windows 10 Pro 上的计算器无法打开。当我在开始菜单中搜索时,它仍然显示为一个应用程序,但没有列在“应用程序和功能”下。

我尝试在管理 PowerShell 窗口中执行以下命令,但出现了相同的错误(如下所示)。

Get-AppxPackage -allusers *windowscalculator* | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
Add-AppxPackage -register "C:\Program Files\WindowsApps\Microsoft.WindowsCalculator_10.1812.10048.0_x64__8wekyb3d8bbwe\AppxManifest.xml" -DisableDevelopmentMode

这是我在执行这两个命令时遇到的错误:

Add-AppxPackage : Deployment failed with HRESULT: 0x80073CF3, Package failed updates, dependency or conflict
validation.
Windows cannot install package Microsoft.WindowsCalculator_10.1812.10048.0_x64__8wekyb3d8bbwe because this package
depends on a framework that could not be found. Provide the framework "Microsoft.UI.Xaml.2.0" published by
"CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", with neutral or x64 processor
architecture and minimum version 2.1810.18003.0, along with this package to install. The frameworks with name
"Microsoft.UI.Xaml.2.0" currently installed are: {}
NOTE: For additional information, look for [ActivityId] df9e85bd-963e-0004-b295-9edf3e96d501 in the Event Log or use
the command line Get-AppPackageLog -ActivityID df9e85bd-963e-0004-b295-9edf3e96d501
At line:1 char:58
+ ...  | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.I ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (C:\Program File...ppXManifest.xml:String) [Add-AppxPackage], IOException
    + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand

我还尝试安装 .NET 4.8 并重新启动我的电脑,但这也不起作用。我仍然收到相同的错误消息。

我找不到Microsoft.UI.Xaml.2.0有关停止安装计算器的框架的任何信息。

哪里可以得到该Microsoft.UI.Xaml.2.0框架?

答案1

对于那些正在寻找类似问题的解决方案并偶然发现这个尚未解答(atm)问题的人来说,因为他们在 Google 上搜索了那条很长的 PowerShell 错误消息,这里是答案:

  1. 查找 Microsoft 计算器 UWP 应用MS 商店
  2. 复制计算器页面网址
  3. https://store.rg-adguard.net, 选择URL(链接)粘贴链接,点击复选框
  4. 您现在将获得计算器应用程序的完整可下载列表 +依赖项
  5. 下载最新版本的 Microsoft.WindowsCalculator_*.*.*.*_neutral,它应该在最底部
  6. 确保下载两者插件包区块图使用正确的架构(例如,Windows x64 的 x64)!将它们保存到同一目录/文件夹中。
  7. 在中运行以下命令电源外壳行政权限,使用实际的文件路径:
Add-AppxPackage path\\to\\the\\new_\*.\*.\*.\*_neutral___*.AppxBundle
  1. 可能会出现未完成的依赖项错误。错误消息将告诉您需要下载哪个版本的依赖项。
  2. 重复步骤 6-8,直到不再出现依赖项错误。依赖项可能附录不是插件包。没问题。最后,在你的Downloads 或任何文件夹中,你将看到类似以下内容:
Microsoft.UI.Xaml.2.4_2.42007.9001.0_x64__8wekyb3d8bbwe.Appx
Microsoft.UI.Xaml.2.4_2.42007.9001.0_x64__8wekyb3d8bbwe.BlockMap
Microsoft.VCLibs.140.00_14.0.29231.0_x64__8wekyb3d8bbwe.Appx
Microsoft.VCLibs.140.00_14.0.29231.0_x64__8wekyb3d8bbwe.BlockMap
Microsoft.WindowsCalculator_2020.2011.16.0_neutral___8wekyb3d8bbwe.AppxBundle
Microsoft.WindowsCalculator_2020.2011.16.70_neutral___8wekyb3d8bbwe.BlockMap
  1. 对每个 AppxBundle 重复步骤 7,从依赖链的底部开始,直到能够成功安装主应用程序。

如果你仍然收到一些奇怪的错误MS 零上下文然后信息确保

  • 服务AppX Deployment Service (AppXSVC)已启动并运行
  • 服务Windows Modules Installer已启动并运行
  • 服务Windows License Manager Service已启动并运行
  • 服务Microsoft Store Install Service已启动并运行
  • 您已启用开发者模式

答案2

对于任何想要在 2022 年安装命令给所有用户的人。按照 KreonZZ 的步骤操作,然后使用以下命令在 PowerShell 中安装:

DISM.EXE /Online /add-ProvisionedAppxPackage /PackagePath:.\Microsoft.MSPaint_5.1811.20017.0_neutral___8wekyb3d8bbwe.AppxBundle /dependencyPackagePath:.\Microsoft.UI.Xaml.2.0_2.1810.18004.0_x64__8wekyb3d8bbwe.Appx /dependencyPackagePath:.\Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.Appx /SkipLicense

相关内容