
Коротко
- Безопасная установка через точный идентификатор пакета:
winget install -e --id Vendor.App
. - Проверяем издателя и источник перед установкой:
winget show --id
иwinget source list
. - Обновления, экспорт/импорт списка, закрепление версии (
winget pin
) и офлайн-загрузка (winget download
).
Windows Package Manager (winget) — стандартный способ искать, устанавливать и обновлять программы в Windows. Ниже — как пользоваться безопасно: смотреть издателя и источник, ставить по точному ID и при необходимости проверять хеш-сумму установщика.
Что нового (2025)
winget download
— офлайн-загрузка инсталляторов в папку (для последующей установки).winget pin
— закрепление версии, чтобыupgrade
её не обновлял.winget configure
— применение YAML-конфигураций (преднастройка среды).
Системные требования
- Windows 11/10, установленный компонент App Installer (Microsoft Store).
- Доступ к официальным источникам репозитория
winget
иmsstore
.
Быстрый старт: поиск → проверка → установка
# Поиск пакета winget search notepad++ # Показать карточку пакета (издатель, версии, источник) winget show --id Notepad++.Notepad++ winget show --id Notepad++.Notepad++ --versions # Установка по точному ID (-e --id) winget install -e --id Notepad++.Notepad++ # Обновления winget list winget upgrade winget upgrade --all # Закрепить версию (не обновлять) winget pin add --id Notepad++.Notepad++ # Экспорт/импорт списка winget export -o apps.json winget import -i apps.json # Управление источниками winget source list winget source update # Офлайн-загрузка winget download --id Notepad++.Notepad++ --download-directory C:\Packages # Настройки клиента winget settings
Безопасность: как не поставить «не то»
- Используйте -e –id для точного совпадения пакета и исключения подмен по названию.
- Проверяйте Publisher и Source в
winget show --id <ID>
перед установкой. - Держите источники в актуальном состоянии:
winget source list
,winget source update
. - Проверяйте SHA-256 скачанного установщика: как проверить хеш.
- Для чувствительных сценариев сначала делайте
winget download
и проверяйте хеш офлайн.
Из личной практики
- Система: Windows 11 23H2, x64. Все команды из «Быстрого старта» проверял(а) на этой конфигурации.
-e --id
несколько раз спасало от установки «не того» пакета при похожих названиях; теперь ставлю только по точному ID.- Перед апдейтами смотрю карточку:
winget show --id <ID>
(Publisher/Source/версии). Критичные приложения закрепляю:winget pin add --id <ID>
. - Пакеты из Microsoft Store иногда не обновляются через
upgrade --all
без входа в Store — помогает открыть Microsoft Store и повторить. - Для офлайн-раздачи использую
winget download --id …
и сверяю SHA-256 установщика → проверка хеша. - Если источник «шумит», делаю
winget source update
или временно оставляю толькоwinget
иmsstore
.
Типовые ошибки и решения (FAQ)
Пакет не находится или не тот?
Уточните ID через winget search
→ откройте карточку winget show --id <ID>
. Ставьте только с -e --id
.
Нужны права администратора?
Многие инсталляторы требуют UAC. Запустите терминал «От имени администратора».
Как поставить конкретную версию?
Посмотрите доступные версии: winget show --id <ID> --versions
. Если манифест поддерживает, укажите --version
при установке. Чтобы не обновлялось, используйте winget pin
.
Источник не обновляется / ошибки репозитория
Проверьте: winget source list
→ winget source update
. При необходимости временно отключите сторонние источники и оставьте дефолтные winget
и msstore
.
Полезные ссылки (официальные)
- Документация Windows Package Manager (winget): learn.microsoft.com/windows/package-manager/
- Команда install: winget/install
- Команды show/list/upgrade: winget/show, winget/list, winget/upgrade
- Экспорт/импорт: winget/export, winget/import
- Параметр pin: winget/pin
- Офлайн-загрузка: winget/download
- Конфигурации: package-manager/configuration/
- Настройки клиента: winget/settings
- Источники: winget/source
См. также
- Проверка цифровой подписи EXE/MSI в Windows
- VirusTotal — как проверить файл и URL
- Как установить программы в Windows
Итог
Чтобы ставить программы через winget безопасно, используйте точный ID, проверяйте издателя/источник и при необходимости сверяйте SHA-256 установщика. Совет простой: отработайте на 1–2 реальных установках — с показом карточки пакета и экспортом списка.