Как вы принудительно удаляете приложения в Windows 10?

Ответы:

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

WernerCD
источник
Спасибо, это прекрасно работает !! Если вы хотите использовать эту сеть в целом, добавьте ее в сценарий входа для пользователя или разверните через объект групповой политики.
StBlade
Вы почти никогда не должны удалять все пакеты! Например, ShellExperienceHost управляет графическим интерфейсом. Удаление его приведет к невозможности использования окон, панели задач или меню «Пуск».
Андрей Б.
@AndreiB. Этот процесс ( getapp -... | RemoveApp) удаляет Магазин "Apps". Не «Приложения» или «Возможности Windows». Скорее всего, это не «приложение» - это, если я не ошибаюсь, функция Windows. Это не приведет к удалению Office (установленное «Приложение» или XBox («Приложение», помеченное как «жизненно важное»).
WernerCD
Кроме того, «Важные» приложения магазина не будут удалены - за исключением Магазина (вот почему where-object notlike storeэто важно). Я делал «удалить все приложения» вскоре после того, как перешел на 10 без проблем (за исключением случайного удаления магазина, потому что по какой-то причине он не помечен как «жизненно важный»)
WernerCD
@AndreiB. Вы хотите сказать, что команда WernerCD «Редактировать 2» сделает окна, панель задач или меню «Пуск» непригодными для использования?
Джонни, почему
20

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

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

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

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

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

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

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

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

bobkush
источник
4

Вы можете настроить таргетинг на определенные приложения, не зная всего имени пакета, с помощью шаблонных фильтров.

Для индивидуальных пакетов для каждого пользователя:

Get-AppxPackage *bing* | Remove-AppxPackage

Для «подготовленных» пакетов, которые Windows устанавливает для каждого пользователя:

Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -like "*bing*"} | Remove-AppxProvisionedPackage -Online
palswim
источник
0
Remove-AppxProvisionedPackage -online -PackageName Microsoft.ZuneMusic_2019.6.11821.0_neutral_~_8wekyb3d8bbwe

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

Bflood
источник