uninstall команда (winget)

Команда uninstallwinget удаляет указанное приложение.

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

Псевдонимы

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

  • remove
  • rm

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

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

Screenshot ввода команды wingetuninstall в командной строке Терминал Windows.

Примечание.

При использовании WinGet для uninstall пакета вы можете столкнуться с соглашением Microsoft Store. Это происходит из-за того, как WinGet запрашивает источники пакетов. Чтобы избежать запросов соглашения Microsoft Store при удалении приложений, можно добавить флаг --source winget WinGet к команде winget uninstall. Кроме того, вы можете uninstall, используя Пуск > Параметры > Приложения > Приложения и возможности, найти приложение, которое хотите remove, и выбрать Дополнительно > Удалить.

Аргументы

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

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

Примечание.

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

Параметры

Эти параметры позволяют настроить uninstall интерфейс в соответствии с вашими потребностями.

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

После того как будет успешно определено приложение, предназначенное для uninstall, winget выполнит команду uninstall.

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

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

winget uninstall --name powertoys --version 0.15.2

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

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

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

winget uninstall Microsoft.NuGet Microsoft.Edit

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

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

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

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