1.提升Powershell命令行 2.此命令获取包的列表。
找到你要删除的软件包
这个命令来删除包(复制/粘贴包名):
注意:在玩弄过程中,这似乎删除了已登录用户的应用程序。当我以他们的身份登录时,他们仍然存在于另一个用户。我会再玩玩,看看是否能找到一种方法来 “禁止 "一个应用程序在计算机/网络范围内使用。
Get-AppxProvisionedPackage -Online | Select DisplayName, PackageName
Remove-AppxProvisionedPackage Microsoft.ZuneMusic_2019.6.11821.0_neutral_~_8wekyb3d8bbwe
编辑1:此外,你可以删除 ProvisionedPackages ,这样它们就不会在将来被安装。
Get-AppxPackage | Remove-AppxPackage
Get-AppxProvisionedPackage -online | Remove-AppxProvisionedPackage -online
编辑2:最后,你可以对 "焦土 "包和Provisioned进行 "批量删除"。
提醒一下:这会卸载Windows商店。这对我来说不是问题,但卸载所有东西并不适合胆小的人。
Get-AppxPackage -AllUsers | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage
Get-appxprovisionedpackage –online | where-object {$_.packagename –notlike “*store*”} | Remove-AppxProvisionedPackage -online
不完全删除windows商店可能是明智之举。我还没试过,但这个(在评论中)看起来是我要用的大致方法,删除所有东西_除了Windows商店。
如果你发现同样的通用或供应的应用程序难以删除,请尝试使用Powershell中的GRID命令:
PowerShell命令删除GridView中的应用程序
只需使用Out-Gridview
选择你要删除的应用程序。
Get-AppxPackage | Out-GridView -Passthru | Remove-AppXPackage
请记住,以上只是删除了当前用户的应用程序。要从电脑中删除所有用户的应用程序,请运行以下步骤。
Get-AppxProvisionedPackage -Online | Out-GridView -PassThru | Remove-AppxProvisionedPackage -Online
这将显示所有安装的应用程序的网格。您可以从显示的列表中选择您要删除的应用程序(高亮显示为蓝色),然后点击确定。重新启动。
(我发现我只能通过重复上面的命令并在每次重新运行命令时选择几个应用程序来一次删除几个应用程序)
您可以在不知道整个软件包名称的情况下,使用通配符过滤器锁定特定的应用程序。
对于单个的、每个用户的软件包。
Get-AppxPackage *bing* | Remove-AppxPackage
对于Windows为每个用户安装的 “供应 "软件包。
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -like "*bing*"} | Remove-AppxProvisionedPackage -Online
对于 "供应 "包,Windows为每个用户安装:
0x1&