如何在Windows 10中强制删除应用程序?


Answers:


32
  1. 高架Powershell命令行
  2. 此命令获取软件包列表:

    Get-AppxPackage | 选择名称,PackageFullName

  3. 查找您要删除的软件包

  4. 此命令删除软件包(复制/粘贴软件包名称):

    Remove-AppxPackage Microsoft.XboxApp_7.7.17003.0_x64__8wekyb3d8bbwe

警告:在玩转期间,这似乎确实删除了已登录用户的应用程序。当我以其他用户身份登录时,它们仍然存在。我会四处游玩,看看是否可以找到一种方法来“禁止”整个应用程序计算机/网络。

在此处输入图片说明

编辑1:此外,您可以删除ProvisionedPackages,以便将来不再安装它们:

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 Store 之外的所有内容。

Get-AppxPackage -AllUsers | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage
Get-appxprovisionedpackage –online | where-object {$_.packagename –notlike “*store*”} | Remove-AppxProvisionedPackage -online    

更多资源:删除Windows 10应用还原默认Windows 10应用


谢谢,这很好!!如果要在整个网络范围内进行操作,请将其放在用户的登录脚本中,或通过GPO进行部署。
StBlade

您几乎永远都不要卸载所有软件包!例如,ShellExperienceHost管理图形界面。卸载它将使窗口,任务栏或开始菜单无法使用。
Andrei B.

@AndreiB。此过程(getapp -... | RemoveApp)删除商店“应用”。不是“应用程序”或“ Windows功能”。那很有可能不是“应用程序”-如果我没记错的话,那就是Windows功能。这不会删除Office(已安装的“应用程序”或XBox(标记为“重要”的“应用程序”))
WernerCD

另外,“重要”商店应用不会被删除-商店除外(这where-object notlike store就是至关重要的原因)。自从我移至10没问题之后不久,我就一直在进行“卸载所有应用程序”(由于意外原因,由于没有将其标记为“重要”而意外删除商店的情况除外)
WernerCD

@AndreiB。您是说WernerCD的“ Edit 2”命令会使窗口,任务栏或开始菜单无法使用?
约翰尼,为什么

20

如果您发现很难删除相同的通用应用程序或预配置应用程序,请尝试在Powershell中使用GRID命令:

PowerShell命令以删除GridView中的应用

仅用于Out-Gridview选择要删除的应用程序。

Get-AppxPackage | Out-GridView -Passthru | Remove-AppXPackage

请记住,以上内容仅删除了当前用户的应用程序。要为所有用户从计算机中删除应用程序,请运行以下命令:

Get-AppxProvisionedPackage -Online | Out-GridView -PassThru | Remove-AppxProvisionedPackage -Online

这将显示所有已安装应用程序的网格。您可以从显示的列表中选择要删除的应用程序(以蓝色突出显示),然后单击“确定”。重启。

(我发现通过重复上述命令并每次重新运行命令时只能选择几个应用程序,一次只能删除几个应用程序)


4

您可以使用通配符过滤器来定位特定的应用,而无需了解整个软件包的名称。

对于单个的,按用户的软件包:

Get-AppxPackage *bing* | Remove-AppxPackage

对于Windows为每个用户安装的“已配置”软件包:

Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -like "*bing*"} | Remove-AppxProvisionedPackage -Online

0
Remove-AppxProvisionedPackage -online -PackageName Microsoft.ZuneMusic_2019.6.11821.0_neutral_~_8wekyb3d8bbwe

这将适用于删除单个已配置的应用程序。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.