0)管理员 PowerShell:设置变量
右键开始菜单 → Windows PowerShell(管理员),复制执行:
$PkgPCM = "Microsoft.MicrosoftPCManager"
$Runtime = "C:\Users\WIN2021LTSC\Downloads\Microsoft.WindowsAppRuntime.1.5_5001.373.1736.0_x64__8wekyb3d8bbwe.Msix"
$Msix320 = "C:\Users\WIN2021LTSC\Downloads\Microsoft.MicrosoftPCManager_3.20.2.0_neutral_~_8wekyb3d8bbwe.Msixbundle"
1)测试文件是否存在(第一关)
Test-Path $Runtime
Test-Path $Msix320
两行都应输出 True。
2)检查当前是否已装 Runtime 1.5(可选但建议)
Get-AppxPackage -AllUsers -Name "Microsoft.WindowsAppRuntime.1.5*" | Select Name, PackageFullName, Version
- 有输出:说明已安装(但版本可能不同)。一般也能用,除非低于你 PC Manager 要求。
- 无输出:继续第 3 步安装。
3)安装 Windows App Runtime 1.5(离线 MSIX)
Add-AppxPackage -Path $Runtime
✅ 正常情况:不报错,直接回到 PS>。
4)验证 Runtime 是否安装成功(关键验收)
Get-AppxPackage -AllUsers -Name "Microsoft.WindowsAppRuntime.1.5*" | Select Name, PackageFullName, Version
✅ 期望:出现 Microsoft.WindowsAppRuntime.1.5... 且版本包含 5001.373.1736.0(或不低于它)。
5)如果你要“从 3.19 切到 3.20”,先卸载旧版 PC Manager(推荐做)
如果你确定当前没装 PC Manager 或已经卸过,也可以跳过。
5.1 结束进程(避免卸载失败)
taskkill /F /IM MSPCManager.exe 2>$null | Out-Null
taskkill /F /IM MicrosoftPcManager.exe 2>$null | Out-Null
taskkill /F /IM PCManager.exe 2>$null | Out-Null
5.2 卸载所有用户的 PC Manager
Get-AppxPackage -AllUsers -Name $PkgPCM |
ForEach-Object { Remove-AppxPackage -Package $_.PackageFullName }
5.3 卸载后验证(应无输出)
Get-AppxPackage -AllUsers -Name $PkgPCM | Select Name, PackageFullName, Version
6)安装 Microsoft PC Manager 3.20.2.0(离线 MSIXBUNDLE)
Add-AppxPackage -Path $Msix320
7)验收 PC Manager 版本
Get-AppxPackage -AllUsers -Name $PkgPCM | Select Name, PackageFullName, Version
✅ 期望:Version = 3.20.2.0
故障分支(只在报错时用)
A)装 Runtime 报错:用 ActivityId 拉日志
如果 Add-AppxPackage -Path $Runtime 报错,执行:
Get-AppPackageLog -ActivityID (Get-AppxLastError).ActivityId
把输出里最上面的错误原因贴我,我就能判断是证书、依赖、服务被裁剪还是策略限制。
B)装 PC Manager 仍报找不到框架
通常是 Runtime 没装成功或不是 x64/版本不够。你先跑这句确认:
Get-AppxPackage -AllUsers -Name "Microsoft.WindowsAppRuntime.1.5*" | Select Name, PackageFullName, Version
如果确实有 1.5 且版本满足,再重装 PC Manager。
可选:卸载 / 回滚
卸载 PC Manager(所有用户)
Get-AppxPackage -AllUsers -Name $PkgPCM | ForEach-Object { Remove-AppxPackage -Package $_.PackageFullName }
卸载 Windows App Runtime 1.5(一般不建议随便卸,除非你确认不再需要)
Get-AppxPackage -AllUsers -Name "Microsoft.WindowsAppRuntime.1.5*" |
ForEach-Object { Remove-AppxPackage -Package $_.PackageFullName }
你现在该怎么测
按顺序先跑到 第 4 步验证 Runtime,把这条命令的输出贴我:
Get-AppxPackage -AllUsers -Name "Microsoft.WindowsAppRuntime.1.5*" | Select Name, PackageFullName, Version
只要 Runtime 正常出现,后面的 第 6 步装 3.20.2.0 基本就会一次成功。
如何卸载 WindowsAppRuntime 1.5(此时就能卸了)
报错信息已经把原因说死了:Microsoft.MicrosoftPCManager 仍然安装着,并且依赖 WindowsAppRuntime 1.5(x64/x86),所以 Runtime 不能被卸载。要“纯净系统”,顺序必须是:
✅ 先卸载 PC Manager → 再卸载 WindowsAppRuntime 1.5(你已经把 Runtime 的“预配包”删掉了,这一步做得很好)
下面按你的现状给你“最短可测试流程”。
1)先确认 PC Manager 还在(你报错已经说明在)
管理员 PowerShell:
Get-AppxPackage -AllUsers -Name "Microsoft.MicrosoftPCManager" | Select Name, PackageFullName, Version
2)卸载 PC Manager(所有用户)
2.1 先结束进程(避免卸载失败)
taskkill /F /IM MSPCManager.exe 2>$null | Out-Null
taskkill /F /IM MicrosoftPcManager.exe 2>$null | Out-Null
taskkill /F /IM PCManager.exe 2>$null | Out-Null
2.2 卸载
Get-AppxPackage -AllUsers -Name "Microsoft.MicrosoftPCManager" |
ForEach-Object { Remove-AppxPackage -Package $_.PackageFullName }
2.3 验证卸载(应无输出)
Get-AppxPackage -AllUsers -Name "Microsoft.MicrosoftPCManager" | Select Name, PackageFullName, Version
3)可选:如果 PC Manager 也做过“预配”,把预配也清了(防回装)
Import-Module Dism
Get-AppxProvisionedPackage -Online |
Where-Object DisplayName -eq "Microsoft.MicrosoftPCManager" |
Select DisplayName, PackageName
如果有输出,就删:
Remove-AppxProvisionedPackage -Online -PackageName "把查到的PackageName粘贴这里"
复查应无输出:
Get-AppxProvisionedPackage -Online |
Where-Object DisplayName -eq "Microsoft.MicrosoftPCManager" |
Select DisplayName, PackageName
4)再卸载 WindowsAppRuntime 1.5(此时就能卸了)
Get-AppxPackage -AllUsers -Name "Microsoft.WindowsAppRuntime.1.5*" |
ForEach-Object { Remove-AppxPackage -Package $_.PackageFullName }
验收(应无输出):
Get-AppxPackage -AllUsers -Name "Microsoft.WindowsAppRuntime.1.5*" | Select Name, PackageFullName, Version
原创文章,作者:开心电脑网,如若转载,请注明出处。