Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
WinGet — это средство командной строкипозволяющее пользователям обнаруживатьустанавливатьобновлятьудалять и настраивать приложения на компьютерах Windows 10Windows 11 и Windows Server 2025. Она является клиентским интерфейсом для службы Диспетчера пакетов Windows.
Установка WinGet
WinGet Диспетчер пакетов Windows доступна в Windows 11современных версиях Windows 10 и Windows Server 2025 в составе установщика приложений. Установщик приложений — это системный компоненткоторый поставляется и обновляется в Microsoft Store в классических версиях Windowsа также с помощью обновлений в Windows Server 2025.
Примечание.
Средство командной строки WinGet поддерживается только в Windows 10 версии 1809 (сборка 17763) или более поздней версии. WinGet не будет доступенпока вы не вошли в Windows в качестве пользователя в первый разактивируя Microsoft Store для регистрации Диспетчер пакетов Windows в рамках асинхронного процесса. Если вы недавно вошли в качестве пользователя впервые и обнаружиличто WinGet еще недоступенвы можете открыть PowerShell и ввести следующую командучтобы запросить эту регистрацию WinGet: Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
Установка предварительной версии WinGet [только разработчики]
WinGet включен в установщик приложений. Чтобы попробовать последние Диспетчер пакетов Windows функцииможно установить предварительную сборку одним из следующих способов:
Скачайте последнюю предварительную версию WinGet. Ознакомьтесь с заметками о выпуске для предварительной версии WinGetчтобы узнать о новых функциях. При установке этого пакета вы получите предварительную версию клиента WinGetно она не будет включать автоматические обновления новых предварительных версий из Microsoft Store.
Используйте учетную запись Майкрософт (MSA)рабочуюучебную или учетную запись Azure Active Directory (AAD)чтобы подписаться на программу предварительной оценки Windows в канале Canary или канале разработки. Каналы Canary и Dev программы Windows Insider включают автоматические обновления новых предварительных версий WinGet из Microsoft Store.
Установка WinGet на Песочница Windows
Песочница Windows предоставляет упрощенную среду рабочего стола для безопасного запуска приложений в изоляции. Программное обеспечениеустановленное внутри среды Песочницы Windowsизолировано от всей остальной системы и работает независимо от главного компьютера. Песочница Windows не включает WinGetа также приложение Microsoft Storeпоэтому вам потребуется скачать последний пакет WinGet на странице выпусков WinGet на GitHub или использовать командлет Repair-WinGetPackageManager.
Чтобы установить стабильный выпуск WinGet на Песочница Windowsвыполните следующие действия из командной строки Windows PowerShell:
$progressPreference = 'silentlyContinue'
Write-Host "Installing WinGet PowerShell module from PSGallery..."
Install-PackageProvider -Name NuGet -Force | Out-Null
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery | Out-Null
Write-Host "Using Repair-WinGetPackageManager cmdlet to bootstrap WinGet..."
Repair-WinGetPackageManager -AllUsers
Write-Host "Done."
Чтобы установить модуль WinGet PowerShell в областной системеможно использовать параметр -Scope AllUsers с командлетом Install-Module. Если требуется предварительная версия WinGetможно добавить -IncludePrerelease параметр с помощью командлета Repair-WinGetPackageManager. Чтобы просмотреть доступные параметры для командлета Repair-WinGetPackageManagerможно запустить Get-Help Repair-WinGetPackageManager -Full.
Дополнительные сведения о Песочница Windowsв том числе о томкак установить песочницу и что ожидать от его использованиясм. в документации по Песочница Windows.
Рекомендации для администраторов
Поведение установщика может отличаться в зависимости от тогоработаете ли WinGet с правами администратора.
При запуске WinGet без прав администратора для установки некоторых приложений может потребоваться повышение прав . При запуске установщика Windows предложит вам повысить уровень права. Если вы откажетесьприложение не будет установлено.
При запуске WinGet в командной строке администратора вы не увидите запросы на повышение правесли приложение требует его. Будьте осторожны при запуске командной строки от имени администратора и устанавливайте только приложениякоторым доверяете.
Использование WinGet
После установки установщика приложений можно запустить WinGet введя "winget" из командной строки.
Одним из наиболее распространенных сценариев использования является поиск и установка избранного средства.
Для поиска средства введите
winget search <appname>.Убедившись в доступности нужного средстваего можно установитьвведя
winget install <appname>. Средство WinGet запустит установщик и установит приложение на компьютере.
Помимо установки и поиска WinGet предоставляет ряд других командкоторые позволяют отображать сведения о приложенияхизменениях источников и проверках пакетов. Для вывода полного списка команд введите
winget --help.
Некоторые пользователи сообщили о проблемахкогда клиент не был указан в пути.
Команды
Текущая предварительная версия средства WinGet поддерживает следующие команды.
| Команда | Описание |
|---|---|
| Установка | Устанавливает указанное приложение. |
| шоу | Отображает сведения об указанном приложении. |
| источник | Добавляетудаляет и обновляет репозитории диспетчера пакетов Windowsк которым обращается WinGet. |
| поиск | Ищет приложение. |
| список | Отображает установленные пакеты. |
| обновления | Обновляет заданное приложение. |
| удалить | Удаляет указанное приложение. |
| хэш | Создает хэш SHA256 для установщика. |
| проверить | Проверяет файл манифеста для отправки в репозиторий Диспетчера пакетов Windows. |
| параметры | Открывает параметры. |
| включает функции | Отображает состояние экспериментальных функций. |
| Экспорт | Экспортирует список установленных пакетов. |
| Импорт | Устанавливает все пакеты в файле. |
| pin | Управление закреплениями пакета. |
| настроить | Настраивает систему в требуемое состояние. |
| загрузить | Загружает установщик указанного приложения. |
| repair | Восстанавливает выбранное приложение. |
| dscv3 | Команды ресурсов PowerShell Desired State Configuration (DSC) версии 3. |
Параметры
Средство WinGet поддерживает следующие параметры.
| Вариант | Описание |
|---|---|
| -v--версия | Возвращает текущую версию WinGet. |
| --информация | Предоставляет все подробные сведения о WinGetвключая ссылки на лицензиюзаявление о конфиденциальности и настроенные групповые политики. |
| -?--Справка | Отображает дополнительную справку для WinGet. |
| --подождите | Предложит пользователю нажать любой ключ перед выходом. |
| --logs,--open-logs | Открывает расположение журналов по умолчанию. |
| --verbose,--verbose-logs | Включает подробное ведение журнала программой winget. |
| --nowarn (без предупреждений),--ignore-warnings (игнорировать предупреждения) | Подавляет выходные данные предупреждений. |
| --отключить-интерактивность | Отключает интерактивные запросы. |
| --доверенность | Задает прокси-сервериспользуемый для этого выполнения. |
| --no-proxy | Отключает использование прокси-сервера для этого выполнения. |
Поддерживаемые форматы установщика
WinGet поддерживает следующие типы установщиков:
- EXE (с флагами Silent и SilentWithProgress);
- ЗИП
- INNO;
- NULLSOFT;
- MSI
- WIX
- APPX;
- MSIX
- BURN.
- ПОРТАТИВНЫЙ
Скриптирование WinGet
Модуль PowerShell Microsoft.WinGet.Client доступен в коллекции PowerShell.
Отладка и устранение неполадок
WinGet предоставляет ведение журнала для диагностики проблем. Рекомендации по устранению неполадок и дополнительные сведения о ведении журнала см. в статье Отладка и устранение неполадок.
Отсутствующие средства
Если репозиторий сообщества не включает средство или приложениеотправьте пакет в наш репозиторий. После добавления вашего избранного средства оно станет доступно вам и всем остальным.
Настройка параметров WinGet
Вы можете настроить интерфейс командной строки WinGet изменив файл settings.on . Дополнительные сведения см. на странице команды параметров.
Сведения об открытом коде
Средство WinGet — это открытый код программное обеспечениедоступное на сайте GitHub в репозиторииhttps://github.com/microsoft/winget-cli/. Источник для сборки клиента находится в папке src.
Источник для WinGet содержится в решении Visual Studio 2022 C++. Чтобы правильно создать решениеклонируйте репозиторий и запустите соответствующий файл конфигурации WinGetрасположенный в каталоге .github.
Мы рекомендуем вам внести свой вклад в источник WinGet на GitHub. Для этого необходимо сначала принять и подписать соглашение Microsoft CLA. Пул-реквесты должны поступать из ветки на вашем собственном форке.
Устранение неполадок
Репозиторий winget-cli поддерживает список распространенных проблем и распространенных ошибока также рекомендации по устранению следующих проблем:
Windows developer