![无法重新安装计算器:缺少 Microsoft.UI.Xaml.2.0](https://linux22.com/image/1609029/%E6%97%A0%E6%B3%95%E9%87%8D%E6%96%B0%E5%AE%89%E8%A3%85%E8%AE%A1%E7%AE%97%E5%99%A8%EF%BC%9A%E7%BC%BA%E5%B0%91%20Microsoft.UI.Xaml.2.0.png)
我搞砸了一些东西,现在 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 错误消息,这里是答案:
- 查找 Microsoft 计算器 UWP 应用MS 商店
- 复制计算器页面网址
- 去https://store.rg-adguard.net, 选择URL(链接)粘贴链接,点击复选框
- 您现在将获得计算器应用程序的完整可下载列表 +依赖项
- 下载最新版本的 Microsoft.WindowsCalculator_*.*.*.*_neutral,它应该在最底部
- 确保下载两者插件包和区块图使用正确的架构(例如,Windows x64 的 x64)!将它们保存到同一目录/文件夹中。
- 在中运行以下命令电源外壳和行政权限,使用实际的文件路径:
Add-AppxPackage path\\to\\the\\new_\*.\*.\*.\*_neutral___*.AppxBundle
- 可能会出现未完成的依赖项错误。错误消息将告诉您需要下载哪个版本的依赖项。
- 重复步骤 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
- 对每个 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