Как добавить Convenience Rollup в ISO Windows 7

Как интегрировать Convenience Rollup в ISO Windows 7Windows 7 Convenience Rollup — пакет обновлений от Майкрософт для автономной (ручной) установки в свежей Windows 7, содержащий в себе почти все обновления ОС, выпущенные по май 2016 года и позволяющий избежать поиска и установки сотен обновлений через Центр обновлений, о чем я писал в инструкции Как установить все обновления Windows 7 с помощью Convenience Rollup.

Еще одной интересной возможностью, помимо загрузки Convenience Rollup уже после установки Windows 7, является его интеграция в установочный образ ISO для автоматической установки включенных обновлений уже на этапе установки или переустановки системы. О том, как это сделать — пошагово в этой инструкции.

Для того, чтобы начать вам потребуется:

  • Образ ISO любой версии Windows 7 SP1, см. Как скачать ISO Windows 7, 8 и Windows 10 с сайта Майкрософт. Также можно использовать имеющийся диск с Windows 7 SP1.
  • Загруженное обновление стека обслуживания от апреля 2015 и само обновление Windows 7 Convenience Rollup в необходимой разрядности (x86 или x64). О том, как их скачать подробно в оригинальной статье про Convenience Rollup.
  • Пакет автоматической установки Windows (AIK) для Windows 7 (даже если вы используете Windows 10 и 8 для описываемых шагов). Скачать можно с официального сайта Майкрософт здесь: https://www.microsoft.com/ru-ru/download/details.aspx?id=5753. После загрузки (это файл ISO) смонтируйте образ в системе или распакуйте его и установите AIK на компьютер. Используйте файл StartCD.exe с образа или wAIKAMDmsi и wAIKX86.msi для установки в 64-разрядной и 32-разрядной системах соответственно.

Интеграция обновлений Convenience Rollup в образ Windows 7

А теперь переходим непосредственно к шагам по добавлению обновлений в установочный образ. Для начала выполните следующие шаги.

  1. Смонтируйте образ Windows 7 (или вставьте диск) и скопируйте его содержимое в какую-либо папку на компьютере (лучше не на рабочем столе, удобнее будет иметь короткий путь к папке). Либо распакуйте образ в папку с помощью архиватора. В моем примере это будет папка C:\Windows7ISO\ Копирование файлов с образа Windows 7
  2. В папке C:\Windows7ISO\ (или другой, которую вы создали для содержимого образа в предыдущем шаге), создайте еще одну папку для распаковки образа install.wim при последующих шагах, например, C:\Windows7ISO\wim\
  3. Также сохраните загруженные обновления в какую-либо папку на компьютере, например, C:\Updates\. Также можно переименовать файлы обновлений во что-то короткое (так как мы будем использовать командную строку и оригинальные имена файлов неудобно вводить или копировать-вставлять. Я переименую соответственно в msu и rollup.msu Файл обновления Windows 7 Convenience Rollup

Всё готово к тому, чтобы приступать. Запустите командную строку от имени администратора, в которой будут выполняться все последующие шаги.

В командной строке введите (если вы использовали пути отличные от тех, что в моем примере, используйте свой вариант).

dism /get-wiminfo /wimfile:C:\Windows7ISO\sources\install.wim

В результате выполнения команды обратите внимание на индекс той редакции Windows 7, которая устанавливается с этого образа и для которой мы будем интегрировать обновление.

Результат выполнения get-wiminfo

Распакуйте файлы из образа wim для последующей работы с ними с помощью команды (укажите параметр index, который вы узнали ранее)

dism /mount-wim /wimfile:C:\Windows7ISO\sources\install.wim /index:1 /mountdir:C:\Windows7ISO\wim

Монтирование wim образа Windows 7

По порядку добавьте обновление KB3020369 и Rollup Update с помощью команд (вторая из них может занять продолжительное время и «зависать», просто дождитесь окончания ее выполнения).

dism /image:c:\windows7ISO\wim /add-package /packagepath:c:\updates\kb3020369.msu
dism /image:c:\windows7ISO\wim /add-package /packagepath:c:\updates\rollup.msu

Интеграция обновления Windows 7 Convenience Rollup

Подтвердите сделанные изменение в образе WIM  и отключите его с помощью команды

dism /unmount-wim /mountdir:C:\Windows7ISO\wim /commit

Отключить обновленный образ WIM

Готово, теперь файл wim содержит обновления Windows 7 Convenience Rollup Update, осталось превратить файлы в папке Windows7ISO в новый образ ОС.

Создание образа ISO Windows 7 из папки

Чтобы создать новый образ ISO с интегрированными обновлениями, найдите в списке установленных программ в меню пуск папку Microsoft Windows AIK, в ней — «Командная строка среды развертывания (Deployment Tools Command Prompt)», кликните по ней правой кнопкой мыши и запустите от имени администратора.

После этого используйте команду (где NewWin7.iso — имя будущего файла образа с Windows 7)

oscdimg -m -u2 -bC:\Windows7ISO\boot\etfsboot.com C:\Windows7ISO\ C:\NewWin7.iso

По завершении выполнения команды вы получите готовый образ, который можно записать на диск или сделать загрузочную флешку Windows 7 для последующей установки на компьютер.

Создание образа ISO Windows 7 с интегрированными обновлениями

Примечание: если у вас, также, как и у меня, в одном образе ISO несколько редакций Windows 7 под разными индексами, обновления добавляются только к той редакции, которую вы выбрали. То есть для их интеграции во все редакции, придется повторить команды с mount-wim до unmount-wim для каждого из индексов.

Комментарии (12) к Как добавить Convenience Rollup в ISO Windows 7

  • Евгений

    Спасибо, Дмитрий (если не ошибаюсь), за статью. Слово свое сдержали очень быстро — похвально. Все коротко и ясно. Сегодня как раз тестирую уже на новом железе данные действия. На днях тоже собираюсь пересобрать свои образы, благо уже год прошел и пора их обновлять. Статья написана доходчиво и даже пока нечего добавить. Единственный небольшой вопрос.

    Примечание: если у вас, также, как и у меня, в одном образе ISO несколько редакций Windows 7 под разными индексами, обновления добавляются только к той редакции, которую вы выбрали. То есть для их интеграции во все редакции, придется повторить команды с mount-wim до unmount-wim для каждого из индексов.

    Не раздуют ли эти действия конечный ISOшник (для двд болванки)? Хотя мой ответ — нет

    Ответить

    • Dmitry

      Вот тут я не знаю, потому что сам не проверил. get-wiminfo после добавления в один из индексов показывает соответствующее увеличение размера соответствующего образа. Понимаю, что при добавлении в остальные — их размеры также увеличатся в отчете. Но: насколько оно там интеллектуально сделано и будет ли «раздутие» самого образа на размер Convenience Rollup X Количество индексов — нужно проверять.

      Ответить

  • Дмитрий

    Добрый день! Возникла проблема с созданием образа, не могу найти командную строку развертывания. Установлена Win 8.1 и Win 7 pro. Можете подсказать как быть?
    Спасибо.

    Ответить

    • Dmitry

      Здравствуйте. А в начале статьи устанавливали Windows 7 AIK? он должен был добавить такой пункт в меню пуск (также через поиск можно найти).

      Ответить

  • Дима

    Здравствуйте, Дмитрий! Большое Вам спасибо за все инструкции! Скажите пожалуйста, а можно ли просто подменять файл install.wim в дистрибутиве, чтобы сделать установочный ISO? Я так делал для windows 10 (при миграции на SSD), потому что не знал команды oscdimg и все работало. Но может у образа были какие-то незаметные сразу дефекты…

    Ответить

    • Dmitry

      Да, можно. Просто я так понимаю, вы использовали стороннее ПО для подмены, а тут только ПО Microsoft.

      Ответить

  • ran

    Здравствуйте! При добавлении «dism /get-wiminfo /wimfile:C:\Windows7ISO\sources\install.wim»- пишет ошибка 3, лог файл находится в windowc/log/dism . Подскажите, пожалуйста, как это исправить? И еще, можно смонтировать образ седьмой винды AIK WIN8? Спасибо.

    Ответить

    • Dmitry

      Попробуйте такой вариант команды Dism /Get-MountedWimInfo или же к вашей команде в конце добавить еще один параметр — ручное указание индекса — /index:1
      Образ вы монтируете DISM. AIK в статье используется на завершающем этапе (сборка образа). Будет ли работать 8 для 7 — не знаю точно.

      Ответить

  • Ярослав

    Добрый день. В пункте: По порядку добавьте обновление KB3020369 и Rollup Update с помощью команд появляется ошибка в командной консоли: «При извлечении файлов из MSU (KB3020369) пакета во временную папку … произошла ошибка. Ошибка: 0х8007002. Как можно исправить?

    Ответить

    • Dmitry

      Рекомендую погуглить по коду ошибки, без указания номера обновления (возможно, с местом на диске что-то или еще что-то в этом духе). Сам сейчас сделать не могу — почти без интернета, в больнице нахожусь.

      Ответить

  • Денис

    Сделал всё по статье и заметил интересную вещь, после установки системы с помощью созданного таким образом дистрибутива Windows 7, обновления в системе вообще не скачиваются.

    Ответить

    • Dmitry

      Это странно. Я когда тестировал, он после установки еще докачал несколько обновлений…

      Ответить

Оставить комментарий

Интересное
Список инструкций Windows 11 Windows 10 Подписаться