Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
WinGet — это средство командной строки, позволяющее пользователям обнаруживать, устанавливать, обновлять, удалять и настраивать приложения на компьютерах Windows 10, Windows 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.
Используйте учетную запись Microsoft (MSA), чтобы зарегистрироваться в Программе предварительной оценки Windows (Диспетчер пакетов Windows). После добавления учетной записи Майкрософт (MSA) (через несколько дней после получения уведомления электронной почты) вы получите автоматические обновления новых предварительных версий из 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.json . Дополнительные сведения см. на странице команды параметров.
Сведения об открытом коде
Средство WinGet — это открытый код программное обеспечение, доступное на сайте GitHub в репозиторииhttps://github.com/microsoft/winget-cli/. Источник для сборки клиента находится в папке src.
Источник для WinGet содержится в решении Visual Studio 2022 C++. Чтобы правильно создать решение, клонируйте репозиторий и запустите соответствующий файл конфигурации WinGet, расположенный в каталоге .github.
Мы рекомендуем вам внести свой вклад в источник WinGet на GitHub. Для этого необходимо сначала принять и подписать соглашение Microsoft CLA. Пул-реквесты должны поступать из ветки на вашем собственном форке.
Устранение неполадок
Репозиторий winget-cli поддерживает список распространенных проблем и распространенных ошибок, а также рекомендации по устранению следующих проблем:
Windows developer