Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Команда uninstallwinget удаляет указанное приложение.
Для uninstall команды необходимо указать точное имя uninstallприложения. Если есть неоднозначность, вам будет предложено дополнительно отфильтровать uninstall команду до точного приложения.
Псевдонимы
Для этой команды доступны следующие псевдонимы:
removerm
Использование
winget uninstall [[-q] <query>] [<options>]
Примечание.
При использовании 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 этих приложений с устройства.
Windows developer