Содержание
Удаление классических приложений и приложений из Магазина Windows с использованием новой панели управления
Нажмите кнопку Пуск и выберите Параметры
Перейдите в раздел Система – Приложения и возможности
Выберите приложение, которое требуется удалить, и нажмите кнопку Удалить
В случае удаления классического приложения, будет вызвана его программа удаления. При удалении приложений из Магазина Windows диалоговые окна не предусмотрены.
Увеличить рисунок
Некоторые приложения из Магазина Windows не могут быть удалены из системы, в этом случае кнопка удаления неактивна.
Как и прежде, классические приложения вы можете удалять из оснастки Установка и удаление программ в классической Панели управления или запуская программу удаления непосредственно из папки программы.
Удаление приложений из Магазина Windows с использованием PowerShell
Для удаления приложений этим способом понадобится получить имена их пакетов, которые будут использоваться для удаления.
Откройте PowerShell от имени администратора. Для этого нажмите кнопку Пуск или значок поиска на панели задач и напечатайте PowerShell. На найденном классическом приложении Windows PowerShell нажмите правую кнопку мыши и выберите пункт Запустить от имени администратора.
В PowerShell выполните команду
Get-AppxPackage
В результате выполнения этой команды будет показан список всех установленных приложений из Магазина Windows.
Для удаления приложений в командах будут использоваться имена пакетов, которые удобнее копировать чем печатать вручную, поэтому вы можете сохранить результат выполнения команды выше в текстовый файл. Для этого выполните следующую команду:
Get-AppxPackage | Set-Content "$Env:userprofile\Desktop\AllApps.txt"
В результате выполнения этой команды на Рабочем столе будет создан текстовый файл AllApps.txt со списком полных имен пакетов установленных приложений.
Если вы хотите получить больше сведений в результирующем файле, то можете сохранить список установленных приложений в формат HTML. Используйте следующую команду для этого:
Get-AppxPackage | ConvertTo-Html | Set-Content "$Env:userprofile\Desktop\AllApps.html"
Увеличить рисунок
Для удаления приложения потребуется полное имя пакета – PackageFullName.
Вы можете сократить список отображаемых элементов уточнив поиск. В качестве примера получим информацию о приложении News, которое впоследствии удалим. Для этого выполните следующую команду:
Get-AppxPackage -Name *News*
Увеличить рисунок
Вы можете выделить мышкой значение PackageFullName и скопировать его нажав правую кнопку мыши.
Для удаления приложения News выполните следующую команду:
Remove-AppxPackage Microsoft.BingNews_4.4.200.0_x86__8wekyb3d8bbwe -Confirm
В примере указан параметр -Confirm, использование которого показывает информацию о том какое действие будет произведено и запрос подтверждения выполнения этого действия. Если параметр -Confirm не используется, то производится удаление приложения без подтверждения.
Увеличить рисунок
В результате выполнения этой команды приложение News будет удалено.
При выполнении этих команд показывается информация и производятся действия с приложениями текущего пользователя. В случае если вы хотите выполнить действия с приложениями другого пользователя, используйте параметр -User <имя пользователя>.
Пример:
Get-AppxPackage -User OSzone
В результате выполнения команды будет показан список установленных приложений пользователя OSzone.
Аналогичным образом производится и удаление приложений для другого пользователя.
Для управления приложениями всех пользователей используется параметр -AllUsers
Для удаления нескольких приложений воспользуйтесь готовым сценарием PowerShell из репозитория Microsoft Script Center:
Remove Windows Store apps
Для удаления всех приложений Магазина Windows используется следующая команда:
Get-AppxPackage -AllUsers | Remove-AppxPackage
Увеличить рисунок
Таким образом будут удалены предустановленные приложения, но некоторые приложения не могут быть удалены так как являются частью операционной системы.
После удаления всех приложений они могут быть повторно установлены, а при создании новой учетной записи будут установлены при первом обращении. Чтобы избежать их установки, воспользуйтесь следующей командой:
Get-AppXProvisionedPackage -Online | Remove-AppxProvisionedPackage -Online
Обратите внимание, что при удалении всех приложений, приложение Магазин также будет удалено и вы не сможете установить другие приложения из Магазина Windows.
Если вы удалили одно из предустановленных приложений при помощи командлета Remove-AppxPackage, то для удаления его из хранилища пакетов используйте следующую команду:
Get-AppXProvisionedPackage -Online | where-object {$_.packagename –like "*3DBuilder*"} | Remove-AppxProvisionedPackage -Online
В примере используется команда для удаления приложения 3DBuilder, для удаления другого приложения укажите его название в значении параметра -like
Удаление классических приложений с использованием командной строки
В этом сценарии используется утилита командной строки WMIC, предназначенная для взаимодействия с инструментарием управления Windows (WMI).
Для выполнения действий с программами запустите командную строку от имени администратора и выполните команду wmic.
Примечание: при помощи wmic возможно взаимодействие только с классическими приложениями, установленными при помощи Windows Installer.
Для получения списка установленных программ выполните следующую команду:
product get name
Вы получите названия программ, которые сможете использовать для их удаления.
Увеличить рисунок
Вы также можете сохранить список названий программ в текстовый файл для дальнейшего их использования.
wmic /output:C:\Users\<имя пользователя>\Desktop\software_list.txt product get Name, Version
Или в файл HTML в виде таблицы:
wmic /output:C:\Users\<имя пользователя>\Desktop\software_list.html product get Name, Version /format:htable
Как вы заметили, в примерах выше выводится не только название программ, но и их версия. Для большей детализации списка могут быть использованы следующие псевдонимы:
- Name – название
- Version – версия
- Vendor - разработчик
- Description - описание
- InstallDate – дата установки
При получении списка программ можно ограничить их вывод определенными критериями поиска, например, только определенного разработчика или только с ключевым словом в названии.
Чтобы получить список программ, разработчиком которых является Microsoft команда будет такой:
wmic product where "Vendor like '%Microsoft%'" get Name, Version
А для получения списка программ, в названии которых присутствует слово Office, такой:
wmic product where "Name like '%Office%'" get Name, Version
Для примера удалим программу Windows 7 USB/DVD DownloadTool. Команда для удаления будет такой:
product where name="Windows 7 USB/DVD Download Tool" call uninstall
Соответственно для удаления другой программы из полученного списка ее название должно быть в значении параметра name (выделено красным).
При удалении программы такой командой будет затребовано подтверждение действия. Для подавления запроса подтверждения используется параметр /nointeractive. Команда будет выглядеть так:
product where name="Windows 7 USB/DVD Download Tool" call uninstall /nointeractive
WMIC также поддерживает управление пакетами установки на удаленных компьютерах.