首页 > 解决方案 > 所有用户的 Remove-AppxPackage

问题描述

我想从 Window 10 的 Microsoft Store 应用程序中删除 Fitbit 包。我在 Powershell 命令中有 -allusers,但它告诉我 Fitbit 不在当前用户中。我不在乎它在哪个用户中。我想知道为什么它不会从所有用户中删除它。我使用具有管理员权限的用户以管理员身份运行它。

PS C:\WINDOWS\system32> Get-AppxPackage -allusers fitbit | Remove-AppxPackage Remove-AppxPackage:部署失败,HRESULT:0x80073CF1,找不到包。Windows 无法删除 Fitbit.FitbitCoach_4.4.133.0_x64__6mqt6hf9g46tw,因为当前用户没有安装该软件包。使用 Get-AppxPackage 查看已安装包的列表。注意:有关其他信息,请在事件日志中查找 [ActivityId] 8a315047-822f-0000-d65f-318a2f82d501 或使用命令行 Get-AppPackageLog -ActivityID 8a315047-822f-0000-d65f-318a2f82d501 At line:1 char:38 + 获取-AppxPackage -allusers fitbit| Remove-AppxPackage + ~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Fitbit.FitbitCo...__6mqt6hf9g46tw:String) [Remove-AppxPackage], PSInval idOperationException + FullyQualifiedErrorId : DeploymentError ,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand

标签: powershellsysprep

解决方案


您需要使用 Remove-AppxPackage 指定 -AllUsers。您还需要使用Windows 10 1809 或更高版本才能正常工作。在该版本以下,“remove-appxpackage -allusers”可能会正常运行,但仍然无法正常工作。令人困惑的是,get-appxpackage 的 allusers 参数对 remove-appxpackage没有影响。这只会影响已经存在的配置文件。“删除-AppxPackage -User”从来没有工作过。

 Get-AppxPackage -allusers fitbit* | Remove-AppxPackage -allusers

或者

Remove-AppxPackage Fitbit.FitbitCoach_4.4.133.0_x64__6mqt6hf9g46tw -AllUsers

推荐阅读