В этой инструкции мы покажем, как интегрировать новые пакеты обновлений системы в установочный офлайн образ Windows 10 / Windows 8.1 с помощью встроенных средств системы. Аналогичным образом вы можете добавить последние обновления безопасности в дистрибутив Windows Server 2012 R2 / 2016.
В этом примере мы покажем процесс добавления последних кумулятивных обновлений безопасности (от декабря 2018 года) в установочный образ Windows 10 1803. Итак, нам понадобятся:
Важно убедиться, что разрядности и версии вашего дистрибутива Windows и скачанных обновлений совпадают, иначе при установке обновления появится: .
На вашем компьютере создайте следующую структуру каталогов:
Смонтируйте файл c установочным образом Windows 10 (install.wim) в каталог C:\updates\mnt , выполнив в :
dism /mount-wim /wimfile:C:\updates\Win10Image\install.wim /index:1 /mountdir:C:\updates\mnt
Совет . Если wim образ содержит сразу несколько версий Windows, в этой команде нужно указать индекс нужной версии ОС, либо выполнить интеграцию обновления для каждого образа по очереди. Список редакций Windows в wim файле можно получить с помощью команды:
DISM /Get-WimInfo /WimFile:C:\updates\Win10\install.wim
В нашем примере образ содержит только одну редакцию ОС - версию Windows 10 Pro с индексом 1 , поэтому в команде мы указываем install.wim /index:1.
Теперь вы можете запустить процесс интеграции в образ Windows подходящих MSU обновлений, расположенных в указанном каталоге.
dism /image:C:\updates\mnt /add-package /packagepath:C:\updates\msu
Если система обнаружит неподходящее обновление (не соответствует версия ОС, разрядность или если обновление уже установлено), оно будет пропущено, а в лог C:\Windows\Logs\DISM\dism.log будет записана соответствующая информация.
Чтобы уменьшить размер образа за счет удаления файлов неиспользуемых обновлений (см. статью об ), выполните команду:
dism /image:C:\updates\mnt /Cleanup-Image /StartComponentCleanup /ResetBase /ScratchDir:C:\Temp
Если в вашем распоряжении уже имеется компьютер с аналогичной версией Windows 10, на котором уже установлены последние обновления безопасности, вы можете получить все необходимые файлы обновления непосредственно с него. В этом случае вам не нужно вручную выбирать и скачивать MSU файлы обновлений из каталога обновлений Microsoft в Интернете. Дело в том, что Windows сохраняет все cab файлы обновлений, полученные с серверов Windows Update или сервера в каталог C:\Windows\SoftwareDistribution\Download.
Смонтируйте установочный Wim образ Windows, который вы хотите обновить:
dism /mount-wim /wimfile:C:\updates\Win10\install.wim /index:1 /mountdir:C:\updates\mnt
С помощью следующей команды вы запустите интеграцию в образ install.wim файлов обновлений, которые уже скачаны и установлены на другом компьютере, через локальную сеть:
Start /w for /R \\Win10x64Patched\C$\Windows\SoftwareDistribution\Download\ %f in (*.cab) do dism /image:C:\updates\mnt /add-package /packagepath:”%f”
В этом примере Win 10x 64Patched – имя компьютера, на котором уже установлены нужные обновления (версия и разрядность ОС должны совпадать). Естественно, что данный компьютер был доступен по сети, а ваша учетная запись должна обладать на нем правами администратора. В результате запуска команды, откроется новое окно, в котором можно наблюдать за процессом установки обновлений в офлайн образ Windows. DISM попробует добавить в ваш WIM образ Windows каждый найденный CAB файл на удаленном компьютере.
Если при интеграции обновлений в образ Windows вы столкнулись с ошибкой: “Error 0xc0000135 An error occurred while attempting to start the servicing process for the image located at C:\Update\mount. Fore more information, review the log file.”, убедитесь, что вы используете последнюю версию DISM (например, вы пытаетесь изменить образ Windows Server 2016 из Windows 8.1. Установите последнюю доступную версию Windows Assessment and Deployment Kit (Windows ADK) для вашей ОС и запускайте DISM непосредственно из каталога C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM.
dism /unmount-wim /mountdir:C:\updates\mnt /commit
dism /Cleanup-Wim
Осталось скопировать полученный образ в install.wim в исходный каталог/виртуальную машину или пересобрать установочный iso образ, например, с помощью oscdimg), UltraISO или .
Если размер полученного install.wim файла более 4 Гб при установке образа Windows системе вы можете столкнуться с ошибкой «Windows cannot open the required file D:\sources\install.wim. Error code: 0x8007000D». В этом случае нужно разделить исходный install.wim на более маленькие файлы командой
dism /split-Image /imagefile:C:\Update\Win10Image\install.wim /swmfile:C:\Update\Win10Image\install.swm /filesize:4096
После этого оригинальный install.wim можно удалить.
DISM также позволяет управлять установкой драйверов в образ. Ранее мы рассматривали как с помощью утилиты DISM или PowerShell командлета Add-WindowsDriver на примере Windows 10 / 8.1 / Windows Server 2012 R2 / 2016 или Windows 7 ().
Теперь вы можете использовать ваш дистрибутив с интегрированными последними обновлениями безопасности для установки на компьютеры в вашей сети. Регулярно интегрируя последние обновления безопасности в ваш образ Windows, разворачиваемый на новых компьютерах, вы повышаете уровень защищенности своей инфраструктуры от последних уязвимостей и снижаете риски заражения новых компьютеров до того момента, когда они начнут обновляться со WSUS.
Каждый из нас сталкивается с ситуацией, когда переустановка операционной системы (ОС) неизбежна. Обычно, мы достаем запылившийся купленный диск с Windows, вставляем его в CD/DVD-ROM, начинаем установку, даём имя своей учетной записи и компьютеру, и… идём пить чай! Ведь наступила очередь установки обновлений.
И вот, казалось бы, обычная процедура переустановки ОС занимает не менее часа (даже при быстром доступе в интернет), ведь обновлений для той же Windows 7 с момента релиза Service Pack 1, накопилось уже более чем на ~1,5 гигабайта. А впереди ещё установка драйверов. Конечно, можно скачать образ 16-в-одном с ближайшего торрент-трекера, где будут интегрированы все обновления, драйверы, и ещё куча «полезного софта».
Но ведь мы здесь джентльмены, не так ли?
Для упрощения и ускорения процедуры переустановки были придуманы такие инструменты, как: RT Se7en Lite
, Win ToolKit
и Windows Download Integrator (WDI)
.
Речь в статье пойдёт именно о последнем, на примере интеграции актуальных обновлений (более 300) в оригинальный образ Microsoft Windows 7 SP1 x64.
Данный инструмент был выбран по нескольким объективным причинам:
Хотя WDI появилась сравнительно позднее чем его конкуренты, программа уже сейчас превосходит их по возможностям и при этом активно развивается. Спасибо ребятам с форумов My Digital Life.
Одним из недостатков WDI является скудная документация, вернее полное её отсутствие. В архиве с программой вы найдете только сам исполняемый файл и список изменений на текущую версию. Всё. Вкупе со вторым недостатком - весьма неочевидным интерфейсом это может вызвать некоторые проблемы. Но, нерешаемых проблем не существует.
Все необходимые для интеграции компоненты можно скачать «из коробки», нужно только найти меню…
Главное меню обведено красным (что я говорил о неочевидном интерфейсе?).
Все загруженное добро аккуратно раскладываем по папочкам.
Жмём по надписи Click to select DVD source!, отвечаем утвердительно на вопрос «Would you like to select an ISO image ?».
(!) Ответив «Нет» в данном окне мы можем сразу выбрать распакованный ISO.
Выбираем папку для распаковки ISO. В дальнейшем можно будет сразу указывать эту папку.
В появившемся окне можно разблокировать необходимые для установки редакции ОС:
На следующем шаге мы можем интегрировать необходимые языковые пакеты, обновления, драйверы, а также изменить заставку при установке и даже импортировать твики (ума не приложу, кому это может понадобиться).
Здесь всё более-менее понятно. Жмём на кнопки «Add», выбираем ранее загруженные файлы.
(!) Галочку LDR Mode на вкладке Updates ставим по желанию. Подробнее о разнице в установке можно узнать .
(!) Последние 4 вкладки (начиная с Drivers) я не затрагиваю специально. Мы же хотим получить «чистый» и наиболее близкий к оригиналу образ?
После всех необходимых изменений жмем знакомую нам кнопку, которая переехала в правый верхний угол.
Довольно скучен. Нет необходимости сидеть и смотреть на прогресс-бар, на ближайший час можно пойти заниматься своими делами. Сам процесс интеграции происходит в 2 этапа, по завершению которых появится диалоговое окно гласящее «Success» (или нет) с информацией о затраченном на операцию времени. У меня операция интеграции более 300 обновлений заняла около 1 часа (1 час 16 минут, если быть точнее).
После завершения интеграции готовый образ можно экспортировать в ISO (пункт меню «Create ISO») или сразу записать на USB-носитель (пункт меню «USB Tool»).
В итоге, затратив час времени, мы получили актуальный, приближенный к оригинальному образ с ОС Windows, за содержимое которого отвечаем только мы сами. Никакого ненужного софта и драйверов, никаких нескучных обоев - всё только самое важное и нужное.
Советую заглянуть на форум MDL в раздел MDL Projects and Applications , там можно найти много полезностей.
Под манипуляцией с установочным образом Windows мы будем подразумевать добавление или удаление отдельных компонент операционной системы еще до ее инсталляции. Речь идет о том, чтобы добавить в дистрибутив (обычно файл с расширением ISO) компоненты (например, драйвера или сервис-паки) без помощи специалистов Microsoft.
Такая операция может быть осуществлена с помощью специализированного программного обеспечения. Когда и зачем это может понадобиться? В самых разных обстоятельствах и самым различным категориям пользователей Windows. В первую очередь тем, кому нужно интегрировать обновления в имеющийся у них образ Windows 7.
На модификацию образа могут сподвигнуть самые разные обстоятельства. Например:
Во всех этих случаях вам было бы желательно заполучить модифицированный образ дистрибутива Windows с персонализированной конфигурацией.
С самого момента появления операционок модели NT вместе с ними начали поставляться инструменты для автоматической инсталляции системы на один или многие компьютеры. Например, Windows 2000 содержала довольно развитый инструментарий такого назначения. Те, кто устанавливал ОС с обычного инсталляционного диска вручную хорошо знают, что в процессе установки операционная система требует от пользователя дать ответы на целый ряд вопросов, касающихся места установки, типа файловой системы и некоторых других параметров. Автоматическая установка системы подразумевает что ответы на эти вопросы заранее записаны в отдельный файл, который так и называется — «файл ответов».
Если данный файл включен в состав инсталляционного образа и содержит все необходимые ответы — установка может происходить автоматически или скрывать от пользователя отдельные свои этапы. Казалось бы, какое все это имеет отношение к заявленной теме? Самое прямое.
Если добавить в дистрибутив дополнительные компоненты (драйвера, пакеты обновления и т.д.), а также сообщить установщику где эти обновления находятся и что с ними делать — можно получить образ с требуемыми характеристиками. Т.е. интегрировать обновления прямо в инсталлятор Windows.
В современных дистрибутивах Windows 7 (изготовленных в виде iso-образа) файл ответов представляет собой обычный xml-документ под названием autounattend.xml, располагаемый в корне файловой иерархии образа. Сам же инсталляционный пакет представлен двумя файлами с расширением wim — boot.wim и install.wim. первый отвечает за начальную загрузку, а второй — содержит собственно инсталлируемую систему. Wim-файлы являются по сути контейнерами для других файлов входящих в образ операционной системы. Поэтому в них можно добавлять или удалять от дельные компоненты, тем самым формируя экземпляр Windows c необходимым внутренним наполнением.
Дальнейшая работа по модификации системы выглядит следующим образом:
В итоге получается готовый инсталлятор с нужными обновлениями. Следует иметь в виду что в общем случае такого рода интеграция требует определенных, иногда не малых, познаний. Файл ответов может быть сформирован и автоматически в процессе инсталляции системы — но это не наш случай т.к. мы хотим добиться не просто автоматической установки, а получить дистрибутив с обновлениями.
Некоторые пользователи Windows 7 столкнулись с такой примерно ситуацией (она очень напоминает историю с невозможностью инсталлировать «семерку» на новый ноутбук): после очередного автоматического обновления и перезагрузки компьютера — система отказывается запускаться в новой конфигурации и просто зависает на стадии запуска. Одно из решений данной проблемы — скачать пакет обновлений из Сети и интегрировать его непосредственно в образ ОС. Не нужно заранее пугаться — создавать и редактировать «файлы ответов» для этой цели не потребуется. В данном случае все оказывается значительно проще, хотя и происходит все по описанной выше схеме.
Что нам потребуется? Во-первых, — хорошая программа для работы с образами дисков, наподобие широко распространенной бесплатной утилиты «Ultraiso». А, во-вторых, — немного смекалки и аккуратности. Дальше приводим пошаговую инструкцию:
Dism /Get-WimInfo /WimFile: …\install.wim (вместо трех точек пишем путь к install.wim)
А затем закатываем сервис-пак в одну или все редакции сразу. Чтобы интегрировать во все редакции, в том же командном окне наберите что-то вроде:
…\UpdatePack7R2.exe /WimFile=…\install.wim /Index=*
В процессе модификации система будет выдавать окна с сообщениями.
Новый install.wim переносим в iso-шник на место старого.
Вот и вся премудрость интеграции пакетов в образ.