如何删除 Windows 似乎不允许卸载的应用程序(例如 Xbox 和 Groove Music)?
答案1
提升的 Powershell 命令行
此命令获取包列表:
Get-AppxPackage | 选择名称,PackageFullName
找到要删除的包
此命令用于删除包(复制/粘贴包名称):
删除AppxPackage Microsoft.XboxApp_7.7.17003.0_x64__8wekyb3d8bbwe
警告:在尝试过程中,这似乎确实会删除已登录用户的应用程序。当我以其他用户的身份登录时,这些应用程序仍然存在。我会再尝试一下,看看能否找到一种方法来“禁止”计算机/网络范围内的应用程序。
编辑1:此外,您可以删除预配置包以便将来不会安装它们:
Get-AppxProvisionedPackage -Online | Select DisplayName, PackageName
Remove-AppxProvisionedPackage Microsoft.ZuneMusic_2019.6.11821.0_neutral_~_8wekyb3d8bbwe
编辑2:最后,您可以对“焦土”包和配置进行“批量删除”。
只是一个警告:这将卸载 Windows 应用商店。这对我来说不是问题,但卸载所有内容并不适合胆小的人。
Get-AppxPackage | Remove-AppxPackage
Get-AppxProvisionedPackage -online | Remove-AppxProvisionedPackage -online
最好不要完全删除 Windows 商店。我还没有尝试过,但是这个(在评论中)看起来是我会用到的,删除所有内容除了Windows 商店。
Get-AppxPackage -AllUsers | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage
Get-appxprovisionedpackage –online | where-object {$_.packagename –notlike “*store*”} | Remove-AppxProvisionedPackage -online
答案2
如果您发现相同的通用或配置的应用程序难以删除,请尝试 Powershell 中的 GRID 命令:
用于删除 GridView 中的应用程序的 PowerShell 命令
只需使用Out-Gridview
选择要删除的应用程序即可。
Get-AppxPackage | Out-GridView -Passthru | Remove-AppXPackage
请记住,以上操作仅删除了当前用户的应用程序。要从计算机中删除所有用户的应用程序,请运行以下命令:
Get-AppxProvisionedPackage -Online | Out-GridView -PassThru | Remove-AppxProvisionedPackage -Online
这将显示所有已安装应用程序的网格。您可以从显示的列表中选择要删除的应用程序(以蓝色突出显示),然后单击“确定”。重新启动。
(我发现每次我只能通过重复上述命令并在每次重新运行命令时选择几个应用程序来删除几个应用程序)
答案3
您可以使用通配符过滤器来定位特定的应用程序,而无需了解整个软件包名称。
对于个人、每个用户的软件包:
Get-AppxPackage *bing* | Remove-AppxPackage
对于 Windows 为每个用户安装的“已配置”程序包:
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -like "*bing*"} | Remove-AppxProvisionedPackage -Online
答案4
Remove-AppxProvisionedPackage -online -PackageName Microsoft.ZuneMusic_2019.6.11821.0_neutral_~_8wekyb3d8bbwe
这对于删除单个已配置的应用程序很有用。