Инструкция для Windows 11; в Windows 10 всё то же самое, если система обновлена. Команды вводят в Терминале или PowerShell. Большинство команд работает без прав администратора, но часть установщиков запросит их сами — тогда появится стандартный запрос Windows.
Проверьте, что winget установлен
Нажмите правой кнопкой на «Пуск», выберите «Терминал» и введите:
winget --version
Если в ответ пришёл номер версии, переходите к следующему шагу. Если Windows пишет, что команда не распознана, откройте Microsoft Store, найдите «Установщик приложения» (App Installer) и нажмите «Обновить» или «Получить». После этого закройте и снова откройте Терминал.
Найдите программу в каталоге
Введите winget search и часть названия. Например, поиск по слову firefox покажет таблицу: имя пакета, идентификатор (колонка Id), версия и источник. Идентификатор — главное, что вам нужно: он однозначно указывает на программу, тогда как по названию могут найтись несколько похожих пакетов.
winget search firefox
Чтобы посмотреть подробности о пакете — разработчика, сайт, лицензию, адрес установщика, — используйте winget show и идентификатор. Это полезно, если сомневаетесь, тот ли это пакет.
Установите программу
Скопируйте идентификатор из колонки Id и выполните установку. Можно перечислить несколько программ подряд, по одной команде на строку:
winget install Mozilla.Firefox
winget install 7zip.7zip
winget install VideoLAN.VLC
winget скачает установщик с официального адреса, проверит контрольную сумму и запустит установку в тихом режиме. Если установщик требует прав администратора, Windows спросит разрешение — нажмите «Да». Когда появится надпись об успешной установке, программа уже в меню «Пуск».
Ключ --source winget заставляет брать пакет только из открытого каталога, а --source msstore — из Microsoft Store. Без ключа winget сам выберет источник и при совпадении попросит уточнить.
Обновите всё установленное
Команда winget upgrade без параметров показывает, у каких программ на компьютере есть новая версия. Чтобы обновить их все за один раз, добавьте ключ:
winget upgrade --all
Обновление идёт по очереди; процесс можно оставить и заняться своими делами. Отдельную программу обновляют командой winget upgrade с её идентификатором. Повторяйте обновление раз в одну-две недели — это закрывает большинство дыр в безопасности, через которые заражают компьютеры.
Удалите ненужное
Команда winget list показывает все установленные программы, в том числе поставленные вручную. Найдите в списке лишнее и удалите по идентификатору или по имени: winget uninstall Идентификатор. Удаление идёт через штатный деинсталлятор программы, так что результат тот же, что через «Приложения» в параметрах Windows, только быстрее.
Список длинный, поэтому сужайте его: winget list с частью названия покажет только совпадения. Если программа удаляется с вопросами, добавьте ключ --silent — тогда деинсталлятор отработает без окон.
Сохраните список программ для переноса
Перед переустановкой Windows или покупкой нового компьютера сохраните список всего установленного в файл:
winget export -o C:\Users\Имя\Documents\programs.json
На новом компьютере скопируйте файл и выполните winget import -i с путём к нему — winget поставит все программы из списка по очереди. В файл попадают только программы, которые есть в каталоге; остальные winget перечислит в предупреждении, их придётся поставить вручную.
Готово: вы умеете искать, ставить, обновлять и удалять программы через winget и можете восстановить свой набор программ на любом компьютере за несколько минут.
Если что-то пошло не так
Команда winget не распознана даже после обновления магазина
Закройте все окна Терминала и откройте заново: путь к winget добавляется при запуске оболочки. Если не помогло, скачайте пакет «Установщик приложения» со страницы выпусков winget-cli на GitHub и установите его двойным щелчком.
Установка заканчивается ошибкой с кодом и без объяснений
Чаще всего установщик конкретной программы упал в тихом режиме. Попробуйте добавить ключ —interactive, чтобы увидеть окна установщика, или ключ —force. Если пакет в каталоге сломан, установите программу с сайта разработчика и сообщите о проблеме в репозиторий winget-pkgs.
winget upgrade показывает программу, но пишет, что обновление недоступно
Программа установлена в нестандартное место или другой версией установщика, и winget не может сопоставить её с пакетом. Установите её один раз через winget install с тем же идентификатором — дальше обновления пойдут штатно.
Поиск ничего не находит или висит
Проверьте интернет и повторите; каталог скачивается с серверов Microsoft. Если долго не обновлялся источник, выполните winget source reset —force в Терминале, запущенном от имени администратора.
Комментарии · 0
Комментариев пока нет — задайте вопрос первым.