Собственная Windows 7 с набором всех обновлений.

06.06.2019 0 Автор GodKnowses

Как создать образ Windows 7 с набором всех обновлений?

В своё время Microsoft выпустила в свет сборку под наименованием Convenience Rollup, включающую обновления за последние несколько лет вплоть до 2016-го. Что немного освежило в памяти знаменитые ХР-шные сервис-паки. Однако, вопреки ожиданиям, Microsoft не стала оформлять сборку в привычные и “удобоскачиваемые” ISO-файлы. А вот мы сейчас с вами этим как раз и займёмся. Какие у этого преимущества? Элементарно: теперь, после решения в пользу переустановить Windows 7 начисто не нужно выделять время на доустановку обновлений. С загрузкой сетевого канала, с многочисленными перезагрузками… Которая, кстати, в свете общего количества выпущенных патчей, затянется, будьте уверены, на долгие часы. Куда проще иметь готовую для установки Windows, в которой все обновления уже интегрированы.

Что нам понадобится?

  • образ Windows 7 нужной версии в ISO-формате (лишним было бы напомнить, что предпочтительнее было бы сразу заполучить Windows SP1);
  • пакет обновлений KB3125574 соответствующей разрядности: 32-х битная версия и 64-х битная версия пакетов; Если ссылка не сработает, пройдите в официальный каталог Центра обновлений напрямую к нужной версии пакетов обновлений
  • утилита oscdimg;
  • архиватор 7-zip
  • не менее 7 Гб свободного места на диске С только под одну нашу операцию
  • включённая функция сжатия диска С (хотя бы временно).

По поводу последнего пункта. Работа с мультизагрузочными образами потребует от DISM дополнительных настроек, которые находят поддержку в функции сжатия Windows. Она может быть по умолчанию отключена и тогда в момент распаковки файлов из образа появится ошибка:

ошибка 769 dism

Можно сразу проверить состояние сжатия:

проверить состояние функции сжатия диска

или просто сразу включить его через консоль команд:

fsutil behavior set disablecompression 0

Windows 7 с набором всех обновлений: подготовка

Распакуйте содержимое образа Windows 7 с помощью архиватора. Если у вас на руках диск/флешка с системой, скопируйте файлы и распакуйте в любую директорию на жёстком диске. Для этого можно воспользоваться возможностями системного проводника или утилитой xcopy. Я предпочитаю для таких проектов всегда выделять отдельные папки прямо в корневой директории диска С:\ : так вводимые в будущие команды пути к файлам будут короче. Названия обеих папок произвольные, но у меня они в дальнейших командах фигурируют как:

  • C:\Win7SP1 (здесь лежат разархивированные файлы из скачанного образа с Windows 7)
  • C:\update (здесь скачанные обновления).

папки для новой windows

ВНИМАНИЕ

В списке необходимых для работы файлов вверху статьи я указал единственный пакет обновлений, который вам потребуется для создания будущего образа. Однако следует учесть, что некоторые из обновлений не встают на сборку без более ранних. Это и есть наш случай: забегая вперёд, скажу, что на этапе добавления пакета   меня начала преследовать ошибка

ошибка dism 0x800736b5 при попытке применения unattend.xml

после проверки журнала логов, пришлось отправиться за другим обновлением:

скачать Обновление для Windows 7 для систем на базе 64-разрядных (x64) процессоров (KB3020369)

оно и появляется в командах DISM ниже.

Работаем…

Здесь и далее работаю из консоли. Читаем версию распакованных файлов Windows. Для этой цели мы, естественно, используем DISM. А значит,

Dism /Get-WIMInfo /WimFile:C:\Win7SP1\sources\install.wim

Сейчас DISM через консоль вернёт нам имя системы, которая нам пригодится чуть позже. У меня такое, у вас – любое другое. Вот моё:

индекс windows

Как видите, у меня на руках мультиобраз Windows 7, где присутствуют все версии: от Home до Ultimate. Смонтируем офлайн-образ, создав для него папку внутри только что появившейся, чтобы не потеряться:

mkdir C:\Win7SP1\offline
  • И распаковываем файлы, чтобы DISM распознала их для дальнейшей работы. Команды могут варьироваться: можно показывать сборки по имени или их индексу (я выбираю Ultimate-версию):
Dism /Mount-WIM /WimFile:C:\Win7SP1\sources\install.wim /Name:"Windows 7 Ultimate" /MountDir:C:\Win7SP1\offline
Dism /Mount-WIM /WimFile:C:\Win7SP1\sources\install.wim /MountDir:C:\Win7SP1\offline /index:4

распаковка файлов

Я специально выделяю жирным те имена, которые у нас с вами могут различаться. Теперь нам нужно добавить скачанные обновления (пакеты обновлений KB3020369 и KB3125574) к установочным файлам Windows. Работаю с 64-х битной версией, и две последовательные команды выглядят так:

Dism /Image:C:\Win7SP1\offline /Add-Package /PackagePath:C:\update\Windows6.1-KB3020369-x64.msu
Dism /Image:C:\Win7SP1\offline /Add-Package /PackagePath:C:\update\windows6.1-kb3125574-v4-x64_2dafb1d203c8964239af3048b5dd4b1264cd93b9.msu

Для 32-х битной версии последняя из команд примет вид (более ранний пакет обновлений я уж не стал искать):

Dism /Image:C:\Win7SP1\offline /Add-Package /PackagePath:C:\update\windows6.1-kb3125574-v4-x86_ba1ff5537312561795cc04db0b02fbb0a74b2cbd.msu
добавление пакета kb3020369

и раз…

обновление kb3125574

…и два

КСТАТИ…

Как вы уже поняли, таким образом можно добавить к выбранному образу Windows абсолютно любые обновления и патчи системы. Их можно скачивать вручную: было бы время и желание, и ваша сборка Windows будет уникальной.

  • Завершаем работу с размонтированием образа в окончании нашей операции:
Dism /Unmount-WIM /MountDir:C:\Win7SP1\offline /Commit

отключение образа windows

Создаём образ Windows 7 с набором всех обновлений для записи на носитель

Файл install.wim, с которым мы работали на протяжении статьи, теперь содержит все необходимые файлы обновлений. И вот теперь-то мы обратимся к программе oscdimg.exe, которая изначально находилась в составе  пакета автоматической установки Windows (AIK) для Windows 7. Я предлагаю вам её отдельным файлом дабы не качать весь AIK целиком. Распакуйте скачанный архив, разблокируйте в свойствах и поместите в папку

C:\Windows\System32\

  • Запускаем консоль от имени администратора и вводим команду:
oscdimg -n -m -bC:\Win7SP1\boot\etfsboot.com C:\Win7SP1\ C:\Windows7SPX.iso

создание iso образа windows

Windows 7 с набором всех обновлений

вот он в проводнике

где Windows7SPX.iso – имя будущего обновлённого образа вашей персональной Windows. Ждём окончания работы утилиты. Созданный по окончании работ образ можно опробовать на виртуальной машине и посмотреть список установленных обновлений командой:

wmic qfe list

Если всё нас устраивает, пишем на диск или флешку, а папки удаляем за ненадобностью. Теперь, если потребуется, у вас под рукой будет уходящая в прошлое, но вполне работоспособная и пополненная обновлениями Windows 7 SP-X.

Успехов.