WIM и ESD
ESD это зашифрованный и сжатый формат данных, его нельзя монтировать, изменять и тп. В отличии от WIM.
То есть если вы собираетесь модить старую ось, вам понадобится утилита для конвертации esd > wim. Так как старые версии Windows не в wim, а в esd.
WIM так же удобен если вы модифицируете и поддерживаете свою сборку.
Система может аналогично esd установится и из wim. Образ будет занимать больше места, но это удобнее.
В файле install.wim\esd по сути находится система. Все настройки, которые мы видим и которые скрыты, находятся в реестре системы. А файлы реестра находятся в файлах системы.
Это означает что все внесенные в систему изменения, после упаковки системы в install.wim останутся.
И кншн же про варез офиса не забудем, весь софт установленный на системный диск в тч. с кастомными директориями (путями) - войдет в сборку.
Где делать сборку?
Для создания сборки вам понадобится виртуальная машина или просто машина. Можно использовать любую программу для создания виртуальных машин.
Возможно не стоит использовать Hyper-V
Но, возможно не стоит использовать Hyper-V, тот что встроен в Windows. Hyper-V так идеально работает на системах Windows с установленной системой Windows, потому что обращается к железкам через мейн систему избегая установки драйверов на виртуалку.
Это сугубо мое мнение, я это не проверял и не тестировал. Но есть вероятность, что сборка сделанная на Hyper-V будет “неполноценной”. Вероятность этого такая же, как и вероятность того что сборка сделанная на Hyper-V будет лучше.
Я советую использовать Oracle VirtualBox, тк там система будет тянуть минимум не нужного хлама для сборки. Этот “хлам” очень нужен для наилучшего экспириенса пользователей виртуалки, а не для юзеров что пользуются сборкой сделанной на виртуалке. Таким образом система которую вы будите паковать будет максимально чистая, насколько это возможно.
Но вам никто не запрещает делать сборку где вы хотите, например на VMware Workstation.
Так же какую бы вы программу не выбрали, не устанавливайте доп. ПО для виртуалки. Речь идет о разных расширениях, которые позволяют использовать общий буфер обмена и с легкостью передавать файлы между хостом и гостем.
Вместо этого, передавайте файлы используя флешку или внешний диск. Почему? Это все устанавливается в систему, и мусорит ее. Опять же, для юзеров виртуалки - круто, для юзеров сборки - не круто.
Необходимое ПО
Так же понадобится:
- 7-Zip - чтобы распаковать образ.
- Dism++ - чтобы создать файл install.wim.
- WinAIO Maker Professional - чтобы создать загрузочный образ (iso).
Препарируем образ (Хост)
У вас должен быть образ Windows. Распаковываем iso файл с помощью 7z. Распакованные файлы пока что не трогаем.
Далее создаем виртуальную машину и устанавливаем на нее Windows, как обычно.
Создание install.wim (Гость)
Вот вы все настроили, все установили. Ваша сборка готова.
Запускаем Dism++ > “Файл” > “Сохранить образ как”. Сохраните его например на рабочий стол. После того как он создастся, кидаем его на флешку.


Создание образа (Хост)
Вы скопировали install.wim на флешку. Кидаем install.wim в папку с распакованными файлами образа > /sources/
. Соглашаемся на замену.
Открываем WinAIO Maker. Выбираем “Select WIMs”. Далее выбираем модифицированный install.wim из папки sources.

Нажимаем “Save all into ISO”. В “Label” вводим что-то, в “Destination” - указываем путь куда сохранить. И жмем “Make ISO”.

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