Поделиться через


Команда uninstall (winget)

Команда uninstall программы winget удаляет указанное приложение.

Для команды uninstall необходимо указать точную строку для удаления. В случае какой-либо неоднозначности вам будет предложено дополнительно отфильтровать команду uninstall для уточнения приложения.

Aliases

Для этой команды доступны следующие псевдонимы:

  • remove
  • rm

Использование

winget uninstall [[-q] \<query>] [\<options>]

Image of uninstall command usage

Примечание.

При использовании WinGet для удаления пакета может возникнуть соглашение Microsoft Store. Это связано с тем, как WinGet запрашивает источники манифеста пакета. Если вы предпочитаете не иметь всплывающего окна политики Microsoft Store при удалении, вы можете передать его --source winget для подавления соглашения. Кроме того, можно удалить с помощью функций "Пуск > " Параметры > "Приложения приложений>" и поиска приложения, которое нужно удалить, и выбора "Дополнительное > удаление".

Аргументы

Доступные аргументы перечислены ниже.

Аргумент Description
-q,--query Запрос, используемый для поиска приложения.

Примечание.

Аргумент запроса является позиционным. Синтаксис с использованием подстановочных знаков не поддерживается. Чаще всего это строка символов для поиска удаляемого пакета.

Параметры

Эти параметры позволяют настроить функцию удаления в соответствии со своими потребностями.

Параметр Описание
-m, --manifest За этим параметром должен следовать путь к файлу манифеста (YAML). Манифест можно использовать для запуска функции удаления из локального файла YAML.
--id Удаляет только приложение с определенным идентификатором.
--name Ограничивает поиск приложением с определенным именем.
--moniker Ограничивает поиск моникером, указанным для приложения.
--product-code Фильтрует с использованием кода продукта
-v, --version Позволяет указать точную версию для удаления. Если параметр не задан, будет удалено приложение с наибольшим номером версии.
-s, --source Ограничивает поиск источником с указанным именем. За этим параметром должно следовать имя источника.
-e, --exact Ищет точное совпадение со строкой в запросе, выполняя при этом проверку на учет регистра. Поведение по умолчанию для подстроки не используется.
--scope Выберите установленный пакет область фильтр (пользователь или компьютер)
-i, --interactive Запускает средство удаления в интерактивном режиме. По умолчанию отображается ход выполнения средства удаления.
-h, --silent Запускает средство удаления в автоматическом режиме. Блокирует весь пользовательский интерфейс. По умолчанию отображается ход выполнения средства удаления.
--force Прямо выполните команду и продолжайте работу с проблемами, связанными с безопасностью.
--purge Удаляет все файлы и каталоги в каталоге пакета (переносимый)
--preserve Сохраняет все файлы и каталоги, созданные пакетом (переносимый)
-o, --log Направляет данные журнала в файл журнала. Необходимо указать путь к файлу, для которого у вас есть права на запись.
--header Необязательный заголовок HTTP источника REST Windows-Package-Manager.
--accept-source-agreements Используется для принятия исходного лицензионного соглашения и позволяет избежать появления запроса.
-?--Справка Отображает справку по выбранной команде.
--Подожди Предложит пользователю нажать любой ключ перед выходом.
--logs,--open-logs Откройте расположение журналов по умолчанию.
--verbose, --verbose-logs Используется для переопределения параметра ведения журнала и создания подробного журнала.
--disable-interactivity Отключите интерактивные запросы.

Найдя приложение, которое необходимо удалить, winget выполняет команду uninstall. В примере ниже передан параметр name со значением orca и параметр id.

Image of uninstall command example

Примеры запросов

В следующем примере удаляется определенная версия приложения.

winget uninstall --name powertoys --version 0.15.2

В следующем примере выполняется удаление приложения по его идентификатору.

winget uninstall --id "{24559D0F-481C-F3BE-8DD0-D908923A38F8}"

Множественный выбор

Если по запросу, отправленному программе winget, найдено несколько приложений, winget отобразит несколько результатов. Затем можно использовать дополнительные фильтры для уточнения поиска.

Image of uninstall command multiple selections

Удаление приложений, не установленных с помощью Диспетчера пакетов Windows

Как упоминалось в разделе о list, команда winget list отображает не только приложения, установленные с помощью winget. Поэтому эти команды можно использовать для быстрого и простого удаления приложений с ПК.

В этом примере команда list использовалась для поиска приложения, а затем был передан параметр id в команде uninstall.

Image of uninstall command for apps not installed with Package Manager