Гид по технологиям

Как экспортировать и импортировать приложения с помощью Winget в Windows 11

6 min read Windows Обновлено 27 Apr 2026
Экспорт и импорт приложений через Winget в Windows 11
Экспорт и импорт приложений через Winget в Windows 11

черный ноутбук под управлением Windows на столе

Что такое Winget?

Winget — это Windows Package Manager, утилита командной строки для поиска, установки, обновления и удаления приложений из централизованного репозитория. Она не имеет официального графического интерфейса, поэтому управление происходит через CMD или PowerShell.

Определение в одну строку: Winget — официальный менеджер пакетов для Windows, который автоматизирует установку приложений из репозитория.

Почему это удобно:

  • Быстрая массовая установка после переустановки системы.
  • Поиск и управление пакетами через командную строку.
  • Поддерживает экспорт и импорт списков установленных пакетов.

Ограничения на уровне архитектуры:

  • Winget работает «онлайн» и загружает пакеты из сетевых источников.
  • Репозиторий не покрывает все приложения, особенно проприетарные/магазинные пакеты.

Как экспортировать список приложений с помощью Winget в Windows 11

Winget может создать файл экспорта в формате JSON или TXT, содержащий идентификаторы и источники пакетов. Этот файл используется затем для массовой установки на другом устройстве.

Важное замечание: экспорт не создаёт резервные копии самих установочных файлов — только список пакетов.

Шаги для экспорта:

  1. Нажмите Win + R, введите cmd и нажмите Ctrl + Shift + Enter, чтобы запустить Командную строку от имени администратора.
  2. Синтаксис команды экспорта: winget export -o <путь\имя_файла.json>.

Пример:

winget export -o C:\apps.json
  1. После выполнения команда создаст файл apps.json в корне диска C:. Экспорт списка приложений Winget — окно командной строки с результатом
  2. Экспорт в текстовый файл:
winget export -o C:\apps.txt
  1. Обратите внимание на сообщения “Installed package is not available from any source” — это пакеты, которые не находятся в репозитории Winget и потребуют ручной установки.
  2. Сохраните полученный файл на USB, OneDrive или другом облачном хранилище.

Как отредактировать экспортированный JSON

Иногда в списке окажутся пакеты, которые вы не хотите устанавливать на новом ПК. Файл JSON можно редактировать вручную.

Как править безопасно:

  1. Перейдите в папку с экспортированным файлом, щёлкните правой кнопкой и выберите “Открыть с помощью” → “Блокнот”.
  2. Найдите секцию “Packages”.
  3. Удаляйте целые объекты пакетов: из открывающей фигурной скобки “{“ до запятой, закрывающей этот объект. Не удаляйте запятые и скобки вне блока пакета, чтобы не нарушить структуру JSON. редактирование экспортированного JSON в Блокноте
  4. После правки убедитесь, что JSON остаётся валидным — лишняя запятая или удалённая скобка приведут к ошибке при импорте. изменённый JSON-файл экспорта
  5. Сохраните файл.

Советы по валидации JSON:

  • Используйте простой онлайн-валидатор JSON или PowerShell для проверки: Get-Content C:\apps.json | ConvertFrom-Json.
  • Если ConvertFrom-Json выдаёт ошибку — исправьте синтаксис.

Как импортировать приложения с помощью Winget в Windows 11

Шаги импорта:

  1. Запустите Командную строку или PowerShell от имени администратора.
  2. Обновите источники Winget:
winget source update
  1. Импорт из JSON:
winget import -i C:\apps.json
  1. Импорт из TXT:
winget import -i C:\apps.txt

Если при импорте некоторые пакеты требуют согласия с лицензиями или источниками, добавьте флаги:

winget import -i C:\apps.json --accept-source-agreements --accept-package-agreements

После запуска команды Winget последовательно скачает и установит доступные пакеты. процесс импорта приложений Winget в окне командной строки

Что делать с приложениями, не включёнными в экспорт

Winget не включает все установленные программы — например, некоторые проприетарные инсталляторы, приложения, недоступные в репозитории, и многие приложения Microsoft Store.

Как собрать список исключённых пакетов:

winget export -o C:\apps.json > C:\e.txt

Файл e.txt будет содержать полный вывод команды и позволит найти названия и версии тех приложений, которые не были экспортированы. По этому списку вы вручную скачаете установщики.

Частые ошибки и способы их устранения

  • “Installed package is not available from any source” — пакет отсутствует в репозитории Winget. Решение: найти официальный установщик на сайте разработчика или в Microsoft Store.
  • Ошибка прав доступа — запускайте командную строку от администратора.
  • Конфликты версий — некоторые пакеты требуют предварительного удаления старых версий.
  • Некорректный формат JSON — проверьте файл в валидаторе или запустите в PowerShell ConvertFrom-Json.

Если импорт зависает или прерывается, запустите команду с логированием в файл:

winget import -i C:\apps.json --accept-source-agreements --accept-package-agreements > C:\winget-import-log.txt 2>&1

Просмотрите winget-import-log.txt для диагностики.

Альтернативные подходы и когда их использовать

  • Ninite: удобен для популярных бесплатных приложений и имеет GUI; не покрывает все профессиональные инструменты.
  • Chocolatey: мощный пакетный менеджер с собственным репозиторием; хорош для автоматизации и корпоративного использования.
  • Scoop: ориентирован на разработческие утилиты и CLI-инструменты.
  • Ручной перенос: если у вас много проприетарного ПО, его придётся устанавливать вручную или с помощью корпоративных инструментов развёртывания (SCCM, Intune).

Рекомендация: для быстрой настройки пользовательского ПК используйте Winget + Ninite; для корпоративных развёртываний — Chocolatey/SCCM/Intune.

Проверочный список перед чистой установкой Windows

  • Сделать полный бэкап данных и настроек.
  • Экспортировать список Winget: winget export -o C:\apps.json.
  • Сохранить apps.json и e.txt в облаке или на внешнем носителе.
  • Подготовить список Microsoft Store приложений (войти в аккаунт на новом ПК).
  • Составить список установщиков для исключённых пакетов.

Пошаговый план восстановления (SOP)

  1. Установить Windows и выполнить первоначальные обновления.
  2. Установить Winget (если не предустановлен) через App Installer из Microsoft Store.
  3. Скопировать apps.json на ПК.
  4. Выполнить winget source update.
  5. Запустить импорт: winget import -i C:\apps.json --accept-source-agreements --accept-package-agreements.
  6. Проверить логи и вручную установить отсутствующие пакеты по списку e.txt.
  7. Выполнить обновление всех пакетов: winget upgrade --all.

Критерии приёмки:

  • Все пакеты, присутствующие в apps.json и доступные в репозитории, успешно установлены.
  • Список оставшихся ручных установок зафиксирован в документе и все приоритетные приложения установлены вручную.

Рольовые чек-листы

Для домашнего пользователя:

  • Экспорт apps.json и e.txt.
  • Копия на USB/OneDrive.
  • Импорт с флагами согласий.

Для системного администратора:

  • Автоматизация экспорта/импорта через скрипты PowerShell.
  • Валидация JSON и логирование.
  • Подготовка корпоративного репозитория (если нужно).

Модель принятия решений (Mermaid)

flowchart TD
  A[Нужна массовая переустановка?] -->|Да| B{Приложения в Winget?}
  B -->|Большинство| C[Использовать Winget экспорт/импорт]
  B -->|Много проприетарного| D[Использовать SCCM/ручную установку]
  C --> E[Проверить e.txt и установить вручную отсутствующие]
  D --> E
  A -->|Нет| F[Установить вручную или пользоваться Ninite]

Безопасность и конфиденциальность

  • Winget требует прав администратора для установки пакетов — следите за источниками и проверяйте пакеты перед установкой.
  • Флаги –accept-package-agreements и –accept-source-agreements автоматически принимают лицензионные соглашения: используйте их, только если доверяете источникам.

Совместимость и советы миграции

  • Winget доступен в Windows 10 и Windows 11 (через App Installer) — проверьте версию App Installer.
  • Microsoft Store-пакеты часто нужно восстанавливать через вход в учётную запись Microsoft.
  • Для корпоративной миграции рассмотрите централизованные репозитории и прокси для ускорения установки.

Когда Winget не подойдёт

  • Если у вас специфическое ПО с закрытыми инсталляторами и сложной активацией.
  • Если требуется offline-установка без доступа в интернет.

Краткая сводка для публикации и быстрый анонс

Winget ускоряет восстановление набора приложений после переустановки Windows: экспортируйте список, отредактируйте JSON, импортируйте на новом ПК и доведите оставшиеся приложения вручную. Для корпоративных сценариев дополняйте Winget другими инструментами развёртывания.

Итог

Winget — простой и полезный инструмент для массовой установки доступных пакетов в репозитории. Он не заменит полностью ручную работу при наличии специализированного или магазинного ПО, но значительно упростит базовую настройку нового компьютера. Используйте экспорт/импорт вместе с текстовым логом исключённых приложений, валидируйте JSON и автоматизируйте процесс с помощью скриптов для надёжного восстановления окружения.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Jamboard в Google Meet: пошаговое руководство
Совещания

Jamboard в Google Meet: пошаговое руководство

Octolapse — таймлапсы 3D-печати: настройка
3D-печать

Octolapse — таймлапсы 3D-печати: настройка

Как полностью удалить программы в Windows
Windows

Как полностью удалить программы в Windows

Массово повернуть фото на iPhone
Фото

Массово повернуть фото на iPhone

Как обновить Nintendo Switch
Гайды

Как обновить Nintendo Switch

Клонирование Windows 10: Macrium Reflect — руководство
Руководства

Клонирование Windows 10: Macrium Reflect — руководство