Как создать дистрибутив Windows 8.1 с интегрированными обновлениями операционной системы
Интеграция обновлений в установочный образ Windows 10
В этой инструкции мы покажем, как интегрировать новые пакеты обновлений системы в установочный офлайн образ Windows 10 / Windows 8.1 с помощью встроенных средств системы. Аналогичным образом вы можете добавить последние обновления безопасности в дистрибутив Windows Server 2012 R2 / 2016.
В этом примере мы покажем процесс добавления последних кумулятивных обновлений безопасности (от декабря 2018 года) в установочный образ Windows 10 1803. Итак, нам понадобятся:
- Установочный образ Windows 10 в ISO формате или его WIM файл;
- Обновления в формате .msu, которые нужно скачать с сервера обновлений Microsoft (как вручную скачать msu файлы обновлений).
На вашем компьютере создайте следующую структуру каталогов:
- C:updatesmnt – папка, в которую нужно смонтировать файл install.wim с установочным образом Windows;
- C:updatesmsu – каталог, в который нужно поместить обновления для вашей версии Windows в формате MSU (в этом примере мы скачали 2 обновления безопасности для Windows 10 1803, вышедших в декабря 2018 в рамках Patch Tuesday — KB4471331 и KB4471324) ;
- C:updatesWin10Image — в этот каталог нужно скопировать файл install.wim из вашего установочного образа Windows 10. В этом примере мы смонтировали и распаковали в него содержимое iso образа оригинального дистрибутива Windows10x64-1803.iso. Однако это может быть и wim файл из виртуальной машины, ее шаблона, образа WDS или образа, хранящегося в другой системе автоматического развертывания ОС (например, SCCM) и т.д.
Смонтируйте файл c установочным образом Windows 10 (install.wim) в каталог C:updatesmnt , выполнив в командной строке с правами администратора команду:
dism /mount-wim /wimfile:C:updatesWin10Imageinstall.wim /index:1 /mountdir:C:updatesmnt
DISM /Get-WimInfo /WimFile:C:updatesWin10install.wim
В нашем примере образ содержит только одну редакцию ОС — версию Windows 10 Pro с индексом 1, поэтому в команде мы указываем install.wim /index:1.
Теперь вы можете запустить процесс интеграции в образ Windows подходящих MSU обновлений, расположенных в указанном каталоге.
dism /image:C:updatesmnt /add-package /packagepath:C:updatesmsu
Если система обнаружит неподходящее обновление (не соответствует версия ОС, разрядность или если обновление уже установлено), оно будет пропущено, а в лог C:WindowsLogsDISMdism.log будет записана соответствующая информация.
Чтобы уменьшить размер образа за счет удаления файлов неиспользуемых обновлений (см. статью об очистке папки WinSxS), выполните команду:
dism /image:C:updatesmnt /Cleanup-Image /StartComponentCleanup /ResetBase /ScratchDir:C:Temp
Если в вашем распоряжении уже имеется компьютер с аналогичной версией Windows 10, на котором уже установлены последние обновления безопасности, вы можете получить все необходимые файлы обновления непосредственно с него. В этом случае вам не нужно вручную выбирать и скачивать MSU файлы обновлений из каталога обновлений Microsoft в Интернете. Дело в том, что Windows сохраняет все cab файлы обновлений, полученные с серверов Windows Update или сервера WSUS в каталог C:WindowsSoftwareDistributionDownload.
Смонтируйте установочный Wim образ Windows, который вы хотите обновить:
dism /mount-wim /wimfile:C:updatesWin10install.wim /index:1 /mountdir:C:updatesmnt
С помощью следующей команды вы запустите интеграцию в образ install.wim файлов обновлений, которые уже скачаны и установлены на другом компьютере, через локальную сеть:
Start /w for /R \Win10x64PatchedC$WindowsSoftwareDistributionDownload %f in (*.cab) do dism /image:C:updatesmnt /add-package /packagepath:”%f”
В этом примере Win10x64Patched – имя компьютера, на котором уже установлены нужные обновления (версия и разрядность ОС должны совпадать). Естественно, что данный компьютер был доступен по сети, а ваша учетная запись должна обладать на нем правами администратора. В результате запуска команды, откроется новое окно, в котором можно наблюдать за процессом установки обновлений в офлайн образ Windows. DISM попробует добавить в ваш WIM образ Windows каждый найденный CAB файл на удаленном компьютере.
И последний шаг – нужно сохранить изменения и отключить смонтированный образ.
dism /unmount-wim /mountdir:C:updatesmnt /commit
dism /Cleanup-Wim
Осталось скопировать полученный образ в install.wim в исходный каталог/виртуальную машину или пересобрать установочный iso образ, например, с помощью oscdimg), UltraISO или Dism++.
Если размер полученного install.wim файла более 4 Гб при установке образа Windows UEFI системе вы можете столкнуться с ошибкой «Windows cannot open the required file D:sourcesinstall.wim. Error code: 0x8007000D». В этом случае нужно разделить исходный install.wim на более маленькие файлы командой
dism /split-Image /imagefile:C:UpdateWin10Imageinstall.wim /swmfile:C:UpdateWin10Imageinstall.swm /filesize:4096
После этого оригинальный install.wim можно удалить.
Теперь вы можете использовать ваш дистрибутив с интегрированными последними обновлениями безопасности для установки на компьютеры в вашей сети. Регулярно интегрируя последние обновления безопасности в ваш образ Windows, разворачиваемый на новых компьютерах, вы повышаете уровень защищенности своей инфраструктуры от последних уязвимостей и снижаете риски заражения новых компьютеров до того момента, когда они начнут обновляться со WSUS.
Интеграция обновлений в дистрибутив Windows
Если Вам надоело при каждой установке Windows часами устанавливать обновления операционной системы, то можно их интегрировать в дистрибутив.
В этой статье я расскажу, как интегрировать обновления в дистрибутив Windows.
Вам понадобится средство Windows AIK или Windows ADK.
Я буду рассказывать на примере Windows ADK. Для Windows AIK будут другие пути к исполняемым файлам, но их названия такие же. Поэтому Вы сможете самостоятельно их найти, например воспользовавшись поиском.
Скопируем все файлы дистрибутива WIndows в папку компьютера. У меня она называется PRO.
Также у нас должна быть создана папка, в которую мы будем монтировать образ Windows install.wim. Я ее назвал IMG.
В папке Updates у меня собраны все обновления Windows в формате *.msu и *.cab. Их нетрудно найти на просторах интернета или самостоятельно скачать с сайта Microsoft по адресу https://support.microsoft.com/kb/xxxxxxx, где XXXXXX – номер обновления.
Запускаем “Среда средств развертывания и работы с образами” из меню Пуск – Все программы – Windows Kits – Windows ADK.
Вызываем DISM с параметром /Get-WimInfo, который показывает информацию о install.wim:
Сведения об образе : D:Prosourcesinstall.wim
Индекс: 1
Имя : Windows 7 PROFESSIONAL
Описание : Windows 7 PROFESSIONAL
Размер (байт): 18 473 214 093
Операция успешно завершена.
Нам здесь важно найти индекс. В моем случае это 1.
Монтируем образ с индексом 1 в папку IMG:
Для интеграции обновлений в дистрибутив запускаем команду:
Версия образа: 6.1.7601.18489
Обрабатывается 1 из 5 – Добавление пакета D:UpdatesWindows6.1-KB2603229-x64.msu
[==========================100.0%==========================]
Обрабатывается 2 из 5 – Добавление пакета D:UpdatesWindows6.1-KB3013531-v2-x64.msu
[==========================100.0%==========================]
Обрабатывается 3 из 5 – Добавление пакета D:UpdatesWindows6.1-KB3020370-x64.msu
[==========================100.0%==========================]
Обрабатывается 4 из 5 – Добавление пакета D:UpdatesWindows6.1-KB3048761-x64.msu
[==========================100.0%==========================]
Обрабатывается 5 из 5 – Добавление пакета D:UpdatesWindows6.1-KB971033-x64.MSU
[==========================100.0%==========================]
Операция успешно завершена.
Теперь можно размонтировать образ из папки обратно в wim-файл, сохранив изменения:
В папке, в которую в начале мы копировали все файлы дистрибутива WIndows (у меня она называется PRO), находится дистрибутив с интегрированными обновлениями.
Его можно скопировать на загрузочную флешку и устанавливать с нее ОС.
Как подготовить загрузочную флешку, я рассказывал ранее.
Как интегрировать в дистрибутив драйверы устройств читайте здесь.
Как создать дистрибутив, содержащий все издания Windows 8.1
Формат файла WIM был разработан Майкрософт для разворачивания операционных систем Windows. Простыми словами, в данном файле запакованы установочные файлы Windows, но в последнее время Майкрософт активно продвигает новый формат ESD. Программа Wim.Converter.2.5 может корректно конвертировать файл install.esd в install.wim.
Windows 8.1 64bit.iso
Windows 8.1 Single Language 64bit.iso
Windows 8.1 PRO 64bit.iso
Если вам нужно, также скачайте Windows 8.1 Enterprise 64-Bit (90 дней использования).
Затем создаём на жёстком диске четыре папки с простыми названиями: 1, 2, 3, 4 и распаковываем в каждую папку по ISO-образу Windows 8.1. Я создам данные папки на диске (D:).
В папку 1 я распакую содержимое ISO-образа Windows 8.1 64bit.iso.
В папку 2 содержимое Windows 8.1 Single Language 64bit.iso
В папку 4 содержимое Windows 8.1 Enterprise 64-Bit
Скачиваем и запускаем программу Wim.Converter.2.5.
No
Открыть
Откроется окно проводника, в котором мы должны найти папку с заранее извлечёнными файлами операционной системы Windows 8.1 64bit.iso. В моём случае папка с файлами находится на диске D:, в папке 1.
Заходим в эту папку.
Находим в ней папку sources, заходим в неё.
Выделяем левой мышью файл install.esd и жмём Открыть.
Отмечаем пункт ESD->WIM и жмём на кнопку Конвертировать.
Запускается преобразование файла-образа install.esd операционной системы Windows 8.1 в файл-образ install.wim
Преобразование успешно завершено.
Если сейчас зайти в папку D:1sources, то мы увидим в ней два файла: install.esd и install.wim.
Файл install.esd можно удалить из папки.
Опять запускаем программу Wim.Converter.2.5 и точно таким же образом конвертируем файлы install.esd в install.wim в остающихся папках: 2, 3, 4.
В результате у нас на диске (D:) получаютсячетыре папки: 1, 2, 3, 4, в которых находятся установочные файлы:
1. Windows 8.1 64bit.iso.
2. Windows 8.1 Single Language 64bit.iso
3. Windows 8.1 PRO 64bit.iso
4. Windows 8.1 Enterprise 64-Bit
во всех папках вместо файла install.esd в подпапке sources, находится файл install.wim.
Запускаем программу WinToolkit_1.5.
Данной программой мы соберём всё четыре редакции Windows 8.1 в один ISO-образ.
В главном окне жмём на кнопку Intermediate, а затем на All-In-One Disk Creator.
В следующем окне нам нужно открыть файл install.wim.
В открывшемся проводнике находим папку 1 на диске D: с файлами Windows 8.1bit, заходим во вложенную папку sources, выделяем левой мышью файл install.wim и жмём «Открыть»
Программа принимает образ (это очень важно, значит файл-образ install.wim корректен)
В открывшемся проводнике находим папку 2 на диске D: с файлами Windows 8.1 Single Language 64bit, заходим во вложенную папку sources, выделяем левой мышью файл install.wim и жмём «Открыть»
Образ Windows 8.1 Single Language 64bit.iso принят.
В открывшемся проводнике находим папку 3 на диске D: с файлами Windows 8.1 PRO 64bit, заходим во вложенную папку sources, выделяем левой мышью файл install.wim и жмём «Открыть»
Образ Windows 8.1 PRO 64bit.iso принят.
В открывшемся проводнике находим папку 4 на диске D: с файлами Windows 8.1 Enterprise 64Bit, заходим во вложенную папку sources, выделяем левой мышью файл install.wim и жмём «Открыть»
Отмечаем пункты Unlock All Edition (Разблокировать все редакции) и Recovery Mode (Режим восстановления) и жмём на кнопку Create.
Происходит экспорт всех редакций операционной системы в первый выбранный нами WIM-файл, принадлежащий изданию Windows 8.1 и находящийся в папке D:1sources.
ОК
Нам остаётся только собрать ISO образ, содержащий все издания Windows 8.1, в том числе и Enterprise.
Жмём на кнопку Make ISO для создания образа, содержащего все редакции Windows 8.1 64bit
Жмём на кнопку «Browse»
В открывшемся проводнике выбираем папку для сохранения будущего ISO-образа Windows 8.1 и даём название образу – Windows 8.1
Жмём на кнопку Create ISO
начинается процесс создания общего ISO образа Windows 8.1
И находится на диске (D:).
Размер образа 5,74 ГБ
Друзья, осталось последнее, закинуть в образ файл ei.cfg.
Данный файл представляет из себя простой текстовый файл с названием EI и расширением .cfg. Создаём текстовый файл, открываем его и вводим:
Retail
затем сохраняем его как ei.cfg прямо на рабочем столе.
Добавляем файл ei.cfgв дистрибутив Windows 8.1.
Запускаем программу UltraISO.
В главном окне Файл->Открыть.
В открывшемся окне проводника находим наш образ Windows 8.1, выделяем его левой мышью и жмём Открыть.
Заходим в папку sources образа с Windows 8.1.
В нижней части окна программы находим на рабочем столе файл ei.cfg и перетаскиваем его в папку sources.
Файл->Сохранить.
Если создать из данного ISO-образа загрузочную флешку программой WinSetupFromUSB и загрузить с неё компьютер или ноутбук, выйдет меню, в котором можно выбрать нужную для установки редакцию Windows 8.1.
Друзья, точно таким же образом вы можете добавить в ISO-образ все 32-битные издания Windows 8.1.