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


Команда uninstall (winget)

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

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

Псевдонимы

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

  • удалять
  • rm

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

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

Снимок экрана: ввод команды удаления winget в командной строке терминала Windows.

Примечание.

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

Аргументы

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

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

Примечание.

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

Параметры

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

Вариант Описание
-m, --manifest За этим параметром должен следовать путь к файлу манифеста (YAML). Манифест можно использовать для запуска функции удаления из локального файла YAML.
--идентификатор Удаляет только приложение с определенным идентификатором.
--имя Ограничивает поиск приложением с определенным именем.
--идентификатор Ограничивает поиск моникером, указанным для приложения.
--код-продукта Фильтры с помощью кода продукта.
-v, --версия Позволяет указать точную версию для удаления. Если параметр не задан, будет удалено приложение с наибольшим номером версии.
--all,--all-versions Удалите все версии.
-s, --source Ограничивает поиск источником с указанным именем. За этим параметром должно следовать имя источника.
-e, --exact Ищет точное совпадение со строкой в запросе, выполняя при этом проверку на учет регистра. Поведение по умолчанию для подстроки не используется.
--область Выберите фильтр установленной области пакета (пользователь или компьютер).
-i, --interactive Запускает средство удаления в интерактивном режиме. По умолчанию отображается ход выполнения средства удаления.
-h, --тихий Запускает средство удаления в автоматическом режиме. Блокирует весь пользовательский интерфейс. По умолчанию отображается ход выполнения средства удаления.
--сила Прямо выполните команду и продолжайте работу с проблемами, связанными с безопасностью.
--очистка Удаляет все файлы и каталоги в каталоге пакетов (переносимо).
--сохранять Сохраняет все файлы и каталоги, созданные пакетом (переносимым).
-o, --log Направляет данные журнала в файл журнала. Необходимо указать путь к файлу, для которого у вас есть права на запись.
--заголовок Необязательный заголовок HTTP источника REST Windows-Package-Manager.
--authentication-mode Укажите предпочтения окна проверки подлинности (автоматическое, автоматическое или интерактивное).
--учетная запись аутентификации Укажите учетную запись, используемую для проверки подлинности.
--принять-исходные-соглашения Используется для принятия исходного лицензионного соглашения и позволяет избежать появления запроса.
-?--Справка Отображает справку по выбранной команде.
--ждать Предложит пользователю нажать любой ключ перед выходом.
--logs,--open-logs Откройте расположение журналов по умолчанию.
--подробно, --детальные-логи Используется для переопределения параметра ведения журнала и создания подробного журнала.
--nowarn (без предупреждений),--ignore-warnings (игнорировать предупреждения) Подавляет выходные данные предупреждений.
--отключить-интерактивность Отключите интерактивные запросы.
--доверенность Задайте для этого выполнения прокси-сервер.
--no-proxy Отключите использование прокси-сервера для этого выполнения.

Найдя приложение, которое необходимо удалить, 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, найдено несколько приложений, winget отобразит несколько результатов. Затем можно использовать дополнительные фильтры для уточнения поиска приложения, которое требуется удалить.

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

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