Интеграция обновлений в дистрибутив windows 7
Как интегрировать обновления в дистрибутив Windows 7
Всем привет! В этой статье я хочу рассказать как можно легко и просто интегрировать необходимые обновления в дистрибутив Windows и впоследствии после переустановки системы не тратить на это время.
Разобраться с этим вопросом я решил после того, как при переустановке Windows на одном ноутбуке, все необходимые обновления, как положено, были скачаны и даже стали устанавливаться, вот только при перезагрузке компьютер не мог их установить и начинал отменять.
На стадии отмены обновлений ноутбук просто зависал и система дальше не грузилась. После этого я и подумал решить этот вопрос по-другому.
Конечно, кто-то скажет, что обновления системы можно вообще не скачивать, однако я придерживаюсь другого мнения и считаю, что хотя бы критические обновления после переустановки системы поставить нужно обязательно. Итак, приступим собственно к самому процессу.
- Дистрибутив Windows 7
- Программа UltraIso
- Пакет обновлений Windows
Для начала в короне диска C создаём папку W7. Далее программой UltraIso открываем образ Windows и в папке sources находим файл install.wim.
Этот файл мы кладём в папку W7.
Так должна выглядеть папка
Далее скачиваем файл с обновлениями и кладём тоже в эту папку, для удобства укорачиваем имя файла, удалив дефис с цифрами.
Сами обновления можно скачать с этого форума. Теперь запускаем командную строку, для этого жмём кнопку Пуск и в форме поиска пишем команду cmd.
Теперь собственно в командной строке пишем вот такой код и жмём Enter
Dism /Get-WimInfo /WimFile:C:W7install.wim
Писать его не обязательно, можно просто выделить мышкой, скопировать и вставить в окошко командной строки. Далее нам покажут индексы всех Windows, которые содержатся в нашем дистрибутиве. Если вы хотите интегрировать обновления во все версии, то пишем следующий код и жмём Enter
C:W7UpdatePack7R2.exe /WimFile=C:W7install.wim /Index=*
Если вам нужно интегрировать обновления только в одну редакцию Windows, то вместо звёздочки в конце кода поставьте её индекс.
Далее пойдёт процесс интегрирования обновлений.
В итоге вам выдадут отчет, в котором будет написано, как прошла интеграция обновлений.
После этого заходим в нашу папку W7 и замечаем что наш файл install.wim заметно прибавил в весе. Теперь снова запускаем UltraIso и перетаскиваем наш новый файл install.wim обратно в папку sources, на вопрос о замене отвечаем Да!
После всех манипуляций в программе UltraIso нажимаем кнопку файл>сохранить, или жмём сочетание клавиш ctrl+s. Всё!
На выходе имеем дистрибутив системы с интегрированными обновлениями. Теперь можно смело его записывать на диск или флешку и спокойно ставить систему! Всем спасибо за внимание!
Если у кого то остались вопросы, то можете посмотреть видео на Youtube канале данного блога. Всем успехов!
Интеграция в дистрибутив Windows 7 накопительного пакета обновлений «Rollup Update» KB3125574
Интеграция в дистрибутив Windows 7 накопительного пакета обновлений «Rollup Update» KB3125574
Затем скачаем ISO-образ Windows 7 на официальном сайте Майкрософт. Щелкаем на ISO-образе правой мышью и выбираем « 7-Zip » —>«Распаковать»
Снимаем галочку и распаковываем файлы Windows 7 на раздел (E:) с созданную нами папку «1»
Файлы Windows 7 распакованы на раздел (E:) в папку «1».
Скачиваем (обязательно в браузере Internet Explorer) три пакета обновлений KB3020369 по ссылке:
KB3172605 по ссылке:
и накопительный пакет обновлений «Rollup Update» KB3125574:
Все три пакета обновлений скачаны на раздел жёсткого диска (E:)
Создаём на разделе (E:) папку с названием «P» (русских букв быть не должно) и копируем в неё пакет обновлений « KB3020369 » .
Создаём на разделе (E:) папку с названием «P2» и копируем в неё пакет обновлений « KB3172605 »
Создаём на разделе (E:) папку с названием «P3» и копируем в неё пакет обновлений « KB3125574 »
Создаём на разделе (E:) папку с названием «M», в данную папку мы смонтируем Windows 7 64-бит и затем интегрируем в неё обновления.
Запускаем командную строку от имени администратора
ISO-образ Windows 7 64-бит мы разархивировали с вами в начале статьи в папку «1».
Следующей командой узнаём индекс всех релизов, находящихся в ISO-образе Windows 7 .
Dism /Get-WimInfo /WimFile:E:1sourcesinstall.wim
мне нужна Windows 7 Профессиональная и её индекс 3.
Следующей командой монтируем (распаковываем архив Windows 7 ), находящийся в папке 1, в подпапке «source» файл-образ install.wim — в папку «M» на диске (E:)
dism /Mount-Wim /WimFile:E:1sourcesinstall.wim /index:3 /MountDir:E:M
Интегрируем из папки «P» пакет обновлений « KB3020369 » в смонтированный в папку M: образ Windows 7.
dism /image:E:M /add-package /packagepath:E:P
Интегрируем из папки «P2» пакет обновлений « KB3172605 » в смонтированный в папку M: образ Windows 7.
dism /image:E:M /add-package /packagepath:E:P2
Интегрируем из папки «P3» пакет обновлений « KB3125574 » в смонтированный в папку M: образ Windows 7.
dism /image:E:M /add-package /packagepath:E:P3
Следующей командой отключаем (размонтируем) образ Windows 7 из папки «M».
dism /unmount-wim /mountdir:E:M /commit
Теперь нам осталось только запаковать Windows 7 с интегрированными обновлениями в ISO-образ
Скачиваем программу по ссылке WinToolkit 1.5
Щелкаем на скачанном архиве с программой WinToolkit 1.5 правой мышью и выбираем «7-Zip»—>«Распаковать»
Я распакую программу на раздел (E:).
Запускаю программу WinToolkit 1.5.
Закрываем окно с рекламой.
Жмём на кнопку ISO Maker для создания образа, содержащего все редакции Windows 7
Жмём на верхнюю кнопку «Browse»
В открывшемся проводнике находим на диске (E:) папку «1» с файлами Windows 7, выделяем её левой мышью и жмём кнопку «Выбор папки»
Жмём на нижнюю кнопку «Browse»
В открывшемся проводнике выбираем место сохранения будущего ISO-образа Windows 7 (раздел E:) и даём ему название « Win7 » , затем жмём «Сохранить»
Жму на кнопку « Create ISO »
и начинается процесс создания ISO образа Windows 7
ISO-образ Windows 7 64-бит с интегрированными обновлениями готов!
и находится на диске (E:).
Видим наши интегрированные обновления установились вместе с операционной системой.
Возвращаемся в предыдущее окно и жмём на кнопку «Проверка обновлений»
Windows 7 начинает поиск обновлений.
И обновления находятся. Жмём на кнопку «Установить обновления»
Принимаем условия лицензионного соглашения и жмём «Готово»
Начинается загрузка обновлений.
Выполняется установка обновлений.
После установки обновлений система просит перезагрузку.
Начинается Настройка обновлений.
После перезагрузки идём «Центр обновления Windows и видим, что все обновления установлены»
Манипуляции с дистрибутивом ОС или как интегрировать обновления в образ системы Windows 7
Под манипуляцией с установочным образом Windows мы будем подразумевать добавление или удаление отдельных компонент операционной системы еще до ее инсталляции. Речь идет о том, чтобы добавить в дистрибутив (обычно файл с расширением ISO) компоненты (например, драйвера или сервис-паки) без помощи специалистов Microsoft.
Такая операция может быть осуществлена с помощью специализированного программного обеспечения. Когда и зачем это может понадобиться? В самых разных обстоятельствах и самым различным категориям пользователей Windows. В первую очередь тем, кому нужно интегрировать обновления в имеющийся у них образ Windows 7.
На модификацию образа могут сподвигнуть самые разные обстоятельства. Например:
- Вы пытаетесь инсталлировать Windows 7 на только что приобретенный ноутбук и обнаруживаете, что процесс установки завершается ошибкой с указанием на отсутствующие драйвера.
- Вы занимаетесь массовой инсталляцией ОС на множество компьютеров в организации.
- Сформировав удобную для себя рабочую среду вы хотели бы сохранить ее для дальнейшего использования и получать подходящее для себя окружение немедленно после инсталляции.
- Вы имеете дистрибутив Windows без последних пакетов обновлений и хотели бы включить их в установочный диск.
Во всех этих случаях вам было бы желательно заполучить модифицированный образ дистрибутива Windows с персонализированной конфигурацией.
Немного истории и где хранятся сведения о процессе загрузки?
С самого момента появления операционок модели NT вместе с ними начали поставляться инструменты для автоматической инсталляции системы на один или многие компьютеры. Например, Windows 2000 содержала довольно развитый инструментарий такого назначения. Те, кто устанавливал ОС с обычного инсталляционного диска вручную хорошо знают, что в процессе установки операционная система требует от пользователя дать ответы на целый ряд вопросов, касающихся места установки, типа файловой системы и некоторых других параметров. Автоматическая установка системы подразумевает что ответы на эти вопросы заранее записаны в отдельный файл, который так и называется — «файл ответов».
Если данный файл включен в состав инсталляционного образа и содержит все необходимые ответы — установка может происходить автоматически или скрывать от пользователя отдельные свои этапы. Казалось бы, какое все это имеет отношение к заявленной теме? Самое прямое.
Если добавить в дистрибутив дополнительные компоненты (драйвера, пакеты обновления и т.д.), а также сообщить установщику где эти обновления находятся и что с ними делать — можно получить образ с требуемыми характеристиками. Т.е. интегрировать обновления прямо в инсталлятор Windows.
Как выглядят «файлы ответов» и что такое wim?
В современных дистрибутивах Windows 7 (изготовленных в виде iso-образа) файл ответов представляет собой обычный xml-документ под названием autounattend.xml, располагаемый в корне файловой иерархии образа. Сам же инсталляционный пакет представлен двумя файлами с расширением wim — boot.wim и install.wim. первый отвечает за начальную загрузку, а второй — содержит собственно инсталлируемую систему. Wim-файлы являются по сути контейнерами для других файлов входящих в образ операционной системы. Поэтому в них можно добавлять или удалять от дельные компоненты, тем самым формируя экземпляр Windows c необходимым внутренним наполнением.
Дальнейшая работа по модификации системы выглядит следующим образом:
- ISO-шник с Windows распаковывается подходящим архиватором в отдельную папку.
- К нему добавляются необходимые компоненты и обновления.
- Нюансы инсталляции данных обновлений прописываются в «файл ответов»
- Все это запаковывается обратно в iso-шник, готовый к использованию.
В итоге получается готовый инсталлятор с нужными обновлениями. Следует иметь в виду что в общем случае такого рода интеграция требует определенных, иногда не малых, познаний. Файл ответов может быть сформирован и автоматически в процессе инсталляции системы — но это не наш случай т.к. мы хотим добиться не просто автоматической установки, а получить дистрибутив с обновлениями.
От теории к практике
Некоторые пользователи Windows 7 столкнулись с такой примерно ситуацией (она очень напоминает историю с невозможностью инсталлировать «семерку» на новый ноутбук): после очередного автоматического обновления и перезагрузки компьютера — система отказывается запускаться в новой конфигурации и просто зависает на стадии запуска. Одно из решений данной проблемы — скачать пакет обновлений из Сети и интегрировать его непосредственно в образ ОС. Не нужно заранее пугаться — создавать и редактировать «файлы ответов» для этой цели не потребуется. В данном случае все оказывается значительно проще, хотя и происходит все по описанной выше схеме.
Что нам потребуется? Во-первых, — хорошая программа для работы с образами дисков, наподобие широко распространенной бесплатной утилиты «Ultraiso». А, во-вторых, — немного смекалки и аккуратности. Дальше приводим пошаговую инструкцию:
- Открываем образ в ultraiso.
- Создаем отдельную папку.
- Укладываем туда install.wim из iso-файла. Искать его следует в папке /source.
- Укладываем туда же файл с сервис-паком.
- Открываем окно командной строки и вводим команду просмотра всех редакций Windows интегрированных в наш образ (их обычно несколько). Команда выглядит так:
Dism /Get-WimInfo /WimFile: …install.wim (вместо трех точек пишем путь к install.wim)
А затем закатываем сервис-пак в одну или все редакции сразу. Чтобы интегрировать во все редакции, в том же командном окне наберите что-то вроде:
…UpdatePack7R2.exe /WimFile=…install.wim /Index=*
В процессе модификации система будет выдавать окна с сообщениями.
Новый install.wim переносим в iso-шник на место старого.
Вот и вся премудрость интеграции пакетов в образ.
Как добавить Convenience Rollup в ISO Windows 7
Windows 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
А теперь переходим непосредственно к шагам по добавлению обновлений в установочный образ. Для начала выполните следующие шаги.
- Смонтируйте образ Windows 7 (или вставьте диск) и скопируйте его содержимое в какую-либо папку на компьютере (лучше не на рабочем столе, удобнее будет иметь короткий путь к папке). Либо распакуйте образ в папку с помощью архиватора. В моем примере это будет папка C:Windows7ISO
- В папке C:Windows7ISO (или другой, которую вы создали для содержимого образа в предыдущем шаге), создайте еще одну папку для распаковки образа install.wim при последующих шагах, например, C:Windows7ISOwim
- Также сохраните загруженные обновления в какую-либо папку на компьютере, например, C:Updates. Также можно переименовать файлы обновлений во что-то короткое (так как мы будем использовать командную строку и оригинальные имена файлов неудобно вводить или копировать-вставлять. Я переименую соответственно в msu и rollup.msu
Всё готово к тому, чтобы приступать. Запустите командную строку от имени администратора, в которой будут выполняться все последующие шаги.
В командной строке введите (если вы использовали пути отличные от тех, что в моем примере, используйте свой вариант).
В результате выполнения команды обратите внимание на индекс той редакции Windows 7, которая устанавливается с этого образа и для которой мы будем интегрировать обновление.
Распакуйте файлы из образа wim для последующей работы с ними с помощью команды (укажите параметр index, который вы узнали ранее)
По порядку добавьте обновление KB3020369 и Rollup Update с помощью команд (вторая из них может занять продолжительное время и «зависать», просто дождитесь окончания ее выполнения).
Подтвердите сделанные изменение в образе WIM и отключите его с помощью команды
Готово, теперь файл wim содержит обновления Windows 7 Convenience Rollup Update, осталось превратить файлы в папке Windows7ISO в новый образ ОС.
Создание образа ISO Windows 7 из папки
Чтобы создать новый образ ISO с интегрированными обновлениями, найдите в списке установленных программ в меню пуск папку Microsoft Windows AIK, в ней — «Командная строка среды развертывания (Deployment Tools Command Prompt)», кликните по ней правой кнопкой мыши и запустите от имени администратора.
После этого используйте команду (где NewWin7.iso — имя будущего файла образа с Windows 7)
По завершении выполнения команды вы получите готовый образ, который можно записать на диск или сделать загрузочную флешку Windows 7 для последующей установки на компьютер.
Примечание: если у вас, также, как и у меня, в одном образе ISO несколько редакций Windows 7 под разными индексами, обновления добавляются только к той редакции, которую вы выбрали. То есть для их интеграции во все редакции, придется повторить команды с mount-wim до unmount-wim для каждого из индексов.
А вдруг и это будет интересно:
Почему бы не подписаться?
Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)
30.06.2016 в 14:10
Спасибо, Дмитрий (если не ошибаюсь), за статью. Слово свое сдержали очень быстро — похвально. Все коротко и ясно. Сегодня как раз тестирую уже на новом железе данные действия. На днях тоже собираюсь пересобрать свои образы, благо уже год прошел и пора их обновлять. Статья написана доходчиво и даже пока нечего добавить. Единственный небольшой вопрос.
Примечание: если у вас, также, как и у меня, в одном образе ISO несколько редакций Windows 7 под разными индексами, обновления добавляются только к той редакции, которую вы выбрали. То есть для их интеграции во все редакции, придется повторить команды с mount-wim до unmount-wim для каждого из индексов.
Не раздуют ли эти действия конечный ISOшник (для двд болванки)? Хотя мой ответ — нет
01.07.2016 в 10:20
Вот тут я не знаю, потому что сам не проверил. get-wiminfo после добавления в один из индексов показывает соответствующее увеличение размера соответствующего образа. Понимаю, что при добавлении в остальные — их размеры также увеличатся в отчете. Но: насколько оно там интеллектуально сделано и будет ли «раздутие» самого образа на размер Convenience Rollup X Количество индексов — нужно проверять.
01.07.2016 в 14:02
Добрый день! Возникла проблема с созданием образа, не могу найти командную строку развертывания. Установлена Win 8.1 и Win 7 pro. Можете подсказать как быть?
Спасибо.
02.07.2016 в 07:55
Здравствуйте. А в начале статьи устанавливали Windows 7 AIK? он должен был добавить такой пункт в меню пуск (также через поиск можно найти).
05.07.2016 в 09:07
Здравствуйте, Дмитрий! Большое Вам спасибо за все инструкции! Скажите пожалуйста, а можно ли просто подменять файл install.wim в дистрибутиве, чтобы сделать установочный ISO? Я так делал для windows 10 (при миграции на SSD), потому что не знал команды oscdimg и все работало. Но может у образа были какие-то незаметные сразу дефекты…
05.07.2016 в 09:28
Да, можно. Просто я так понимаю, вы использовали стороннее ПО для подмены, а тут только ПО Microsoft.
25.07.2016 в 14:16
Здравствуйте! При добавлении «dism /get-wiminfo /wimfile:C:Windows7ISOsourcesinstall.wim»- пишет ошибка 3, лог файл находится в windowc/log/dism . Подскажите, пожалуйста, как это исправить? И еще, можно смонтировать образ седьмой винды AIK WIN8? Спасибо.
26.07.2016 в 11:02
Попробуйте такой вариант команды Dism /Get-MountedWimInfo или же к вашей команде в конце добавить еще один параметр — ручное указание индекса — /index:1
Образ вы монтируете DISM. AIK в статье используется на завершающем этапе (сборка образа). Будет ли работать 8 для 7 — не знаю точно.
25.08.2016 в 16:58
Добрый день. В пункте: По порядку добавьте обновление KB3020369 и Rollup Update с помощью команд появляется ошибка в командной консоли: «При извлечении файлов из MSU (KB3020369) пакета во временную папку … произошла ошибка. Ошибка: 0х8007002. Как можно исправить?
26.08.2016 в 08:58
Рекомендую погуглить по коду ошибки, без указания номера обновления (возможно, с местом на диске что-то или еще что-то в этом духе). Сам сейчас сделать не могу — почти без интернета, в больнице нахожусь.
07.09.2016 в 21:00
Сделал всё по статье и заметил интересную вещь, после установки системы с помощью созданного таким образом дистрибутива Windows 7, обновления в системе вообще не скачиваются.
08.09.2016 в 09:19
Это странно. Я когда тестировал, он после установки еще докачал несколько обновлений…
Примечание: после отправки комментария он не появляется на странице сразу. Всё в порядке — ваше сообщение получено. Ответы на комментарии и их публикация выполняются ежедневно днём, иногда чаще. Возвращайтесь.
Интеграция обновлений в дистрибутив windows 7
Общие обсуждения
Добрый день коллеги и Эксперты!
Есть желание устанавливать Windows 7 с имеющимся набором обновлений/исправлений, а посему хотелось бы узнать, как эти обновления интегрировать в дистрибутив Win7 ? Конечной целью является загрузочная флэшка Win7 с набором свежих обновлений.
- Изменен тип Vinokurov Yuriy Moderator 31 декабря 2010 г. 7:18 давность и отсутствие активности в теме
Все ответы
Добрый день коллеги и Эксперты!
Есть желание устанавливать Windows 7 с имеющимся набором обновлений/исправлений, а посему хотелось бы узнать, как эти обновления интегрировать в дистрибутив Win7 ? Конечной целью является загрузочная флэшка Win7 с набором свежих обновлений.
Есть желание устанавливать Windows 7 с имеющимся набором обновлений/исправлений,
По какой лицензиии организация получила Windows 7? Обладатели коробочных и ОЕМ версий не имеют права создавать модифицированные дистрибутивы.
Разве MS не предусматривает возможности интеграции?
Ну или что-то на подобии MS Office — просто кинуть апдэйты в папку Updates и они сами при установке ставятся.
Отступимся от вопросов лицензирования — у меня есть доступ и к MSDN и к множеству других лицензий.
Так как же всё таки интегрировать?
Так как же всё таки интегрировать?
Лично я не интересовался, я пользователь домашний, мне это без надобности.
Возможно, вам поможет DISM Хотя можно думаю, и проще — создать образ системы со всеми установленными обновлениями, и развернуть его на VHD Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий