Данное решение может быть использовано как при создании собственного дистрибутива, так и при настройке WDS-сервера для сетевой массовой установки ОС.
Описанные ниже приемы необходимы, если вы хотите встроить обновления, дополнительные пакеты и т.д. в свой дистрибутив.
Используем:
1. Windows PowerShell с правами администратора
2. DISM — Deployment Image Servicing and Management
3. WUSA — Windows Update Standalone Installer tool
Действия:
Создаём папку, куда будем монтировать install.wim , в нашем случае C:\image
New-Item -Path C:\ -Name image -Type directory
Вызываем DISM с параметром /Get-WimInfo , который снимает информацию о install.wim
DISM /Get-WimInfo /WimFile:full\path\to\install.wim
Монтируем install.wim в ранее созданную папку. Индекс 4 соответствует обычно Ultimate (в amd64, в x86 — 5). Если вам надо добавить в другую редакцию, используем соответствующий индекс
DISM /Mount-Wim /WimFile:full\path\to\install.wim /Index:4 /MountDir:C:\image
Переходим в корень диска, потом в папку с обновлениями
Set-Location \
Set-Location path\to\updates\folder
Распаковываем MSU-пакет обновления, в нашем случае в папку folder
wusa Windows6.1-(KBnum)-(platform).msu /extract:full\path\to\folder
Переходим обратно в %SystemRoot%\System32 . Хотя это не обязательно, System32 находится в переменной %PATH%, и всё что там находится, может быть вызвано из любого места, но для чистоты строки приглашения рекомендуется
Set-Location \
Set-Location Windows\System32
Добавляем CAB-пакет обновления, что распаковали из MSU-пакета, в недавно смонтированный образ C:\image
DISM /Image:C:\image /Add-Package /PackagePath:full\path\to\update\folder\where\extracted\MSU-contents\Windows6.1-(KBnum)-(platform).cab
Сохраняемобраз
DISM /Commit-Wim /MountDir:C:\image
Размонтировываемобразизпапки
DISM /Unmount-Wim /MountDir:C:\image /Commit
Удаляем созданную в самом начале папку image
Remove-Item -Path C:\image -force
Всё, остаётся только заменить install.wim что в ISO-образе, и ставить систему