Как вы принудительно удаляете приложения в 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


Спасибо, это прекрасно работает !! Если вы хотите использовать эту сеть в целом, добавьте ее в сценарий входа для пользователя или разверните через объект групповой политики.
— 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. Перезагружать.

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


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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.