29

Как я могу удалить приложения, которые Windows, кажется, не позволяет удалить, такие как Xbox и Groove Music?

4 ответа4

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 Store. Это не проблема для меня, но удаление всего не для слабонервных.

Get-AppxPackage | Remove-AppxPackage
Get-AppxProvisionedPackage -online | Remove-AppxProvisionedPackage -online

Вероятно, не стоит полностью удалять магазин окон. Я еще не пробовал это, но это (в комментариях) выглядит как пример того, что я бы использовал, чтобы удалить все, кроме Магазина Windows.

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

16

Если вам трудно удалить те же универсальные или подготовленные приложения, попробуйте команду GRID в Powershell:

Команды PowerShell для удаления приложений в GridView

Просто используйте Out-Gridview чтобы выбрать, какие приложения вы хотите удалить.

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

Имейте в виду, что выше только удалили приложения для текущего пользователя. Чтобы удалить приложения с компьютера для всех пользователей, выполните следующее:

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

Это отобразит сетку всех установленных приложений. Вы можете выбрать приложения (выделены синим цветом), которые вы хотите удалить из отображаемого списка, и нажмите OK. Перезагружать.

(Я обнаружил, что могу удалить только несколько приложений за раз, повторив вышеупомянутую команду и выбрав несколько каждый раз, когда я перезапускаю команду)

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

Это то, что будет работать для удаления одного подготовленного приложения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .