Найти тему

Как создать свой "WIM или ESD - образ" простым способом.

Оглавление

Всем привет дорогие подписчики и просто пользователи, читатели этого канала и не только.

В этой статье разберём как же всё-таки нам интегрировать в наш "iso - образ Windows 10_22h2" некоторые обновления и драйвера вплоть до включения (компонентов) которые отключены по умолчанию. Но сначала уважьте своей подпиской и лайками всё-таки это не очень легко даётся мне прежде чем вам всё показать. Ну на этом вступление приостанавливаю и поехали))).

Наши действия:

1. Конвертация ESD в Wim прогой Dism++
2. Монтирования образа
3. Экспорт драйверов в папку
4. Интеграция драйверов:
5. Интеграция обновлений:
6. Добавления ролей и компонентов:
7. Сохранение изменённого образа Wim
8. Cжатие Wim файла обратно в ESD через командную строку
9. Собрать образ воедино с готовым изменённым файлом install.esd

Для начала нам понадобиться сам "iso - образ' я оставляю ссылку на прогу "MCT" https://www.microsoft.com/ru-ru/software-download/windows10

Но вы можете и не переживать так же можно таким же способом сделать с образом 8/8.1/11: После того как скачали образ мы его распакуем, то-есть смонтируем в виртуальный дисковод (Привод). См.как на скрине.

Программой скачали образ Windows 10_22h2_x64:
Программой скачали образ Windows 10_22h2_x64:

Теперь лёгким движением мышки подключаем его в виртуальный дисковод.

Кликаем подключить:
Кликаем подключить:

Находим папку "Sources" как на скриншоте и видим что у нас установочный файл "install.esd" с которым мы будем работать и обрабатывать его по полной в расширении "ESD". А как мы знаем что командная строка не работает с "ESD" файлами. Что такое ESD - расширение, это сжатый зашифрованный файл простыми словами. Чтобы у нас всё смонтировалось через командную строку то нам нужно его - "install.esd" сконвертировать в нужное расширение (Формат-Wim).

Установочный файл "install.esd".
Установочный файл "install.esd".

Для этого мы сначала создадим Папки на каком нибудь разделе диска и не обязательно чтобы он был пустой как у меня. А чтобы вам было ясно и понятно я создал новый раздел на диске и обозвал его "Win10".

Название папок:

1. drivers - эта папка с экспортированными драйверами
2. iso - эта папка с распакованным образом "Windows 10_22h2
3. Mount - эта папка куда смонтирум конвертированный файл "Wim"
4. mWim - эта папка куда мы поместим конвертированный файл "Wim"
5. updates эта папка с нашими последними обновлениями в формате "MSU"
Все папки на новом разделе которые нам непосредственно нужны: Создаём их.
Все папки на новом разделе которые нам непосредственно нужны: Создаём их.

После того как создали все новые папки для работы с образом то копируем все файлы "iso - образа" с виртуального дисковода.

Копируем в виртуальном дисководе все файлы:
Копируем в виртуальном дисководе все файлы:

И вставляем (Помещаем) в созданную папку "iso".

Вставляем все скопированные файлы в папку "iso".
Вставляем все скопированные файлы в папку "iso".
Вставили файлы в папку "iso".
Вставили файлы в папку "iso".

После чего нам нужно узнать наш индекс редакции который хотим обработать. Команда будет выглядеть так:

1. Dism.exe /get-wiminfo /wimfile:E:\ISO\sources\install.esd

Где E/ это буква моего раздела
"iso" - это папка с распакованным образом
"sources" - это подпапка где храниться наш файл

Я на своём примере обработаю индекс под номером (4) - это редакция "Pro".

Редакция "Windows 10 Pro.
Редакция "Windows 10 Pro.

Если вы хотите сделать "Wim - образ" с другой редакцией то запоминайте этот индекс под выше показанным номером.

Но как я написал раннее что нам нужно установочный файл "install.esd" сконвертировать в нужный нам формат а формат нам нужен с расширением файла "WIM" вместо "ESD". Я вам сразу напишу что когда я производил конвертацию файла в нужное нам расширение то у меня в командной строке вышла ошибка, потому - что в командной строке встроенная утилита "DISM" посчитала что сконвертированный мною файл в расширении "Install.wim" не поддаётся опознанию простыми словами, тоесть встроенная утилита "DISM" всё ещё считает файл как "install.esd".

Тут я немного зашёл в тупик с удивлением, но после чего допёрло что если мне не удаётся сделать это при помощи командной строки, то есть хорошая программа "Dism ++". Программа портативная и не устанавливается на компьютер. Скачать: Закрываем командную строку и запомнили индекс своей нужной редакции. Распаковываем программу и открываем от имени администратора.

Открываем программу соответствено вашей битности (Разрядности системы):
Открываем программу соответствено вашей битности (Разрядности системы):

Открываем в программе вкладку "Дополнительно" как на скриншоте и следущую вкладку "WIM, SWM конв".

-11

Жмём на вкладку "Обзор" и находим наш файл который хотим конвертировать:

-12

Файл находиться на разделе "Win10" - папка "iso" - "sources". Выделяем файл "install.esd" и вкладка "Открыть".

-13

На скриншоте видим полный путь к файлу подчёркнуто красной полосой. После чего выделяем вторую вкладку " Обзор" расположенную ниже.

-14

Находим наш раздел "Win10" где лежат созданные нами папки и открываем папку "mWim". Вписываем во вкладке имя файла под названием "install.wim" это наше наконец то нужное расширение файла. Жмём вкладку "Сохранить".

-15

Снова видим наш полный путь к папке "mWim" подчёркнуто красной полосой куда будет сохраняться наш с конвертированный файл который мы назвали с расширением "install.wim".

-16

Далее нажимаем на вкладку "Готово".

Все пути к файлам от начальной точки до конечной с результатом:
Все пути к файлам от начальной точки до конечной с результатом:
Идёт конвертация файла в нужное нам расширение и в нужную папку "mWim".
Идёт конвертация файла в нужное нам расширение и в нужную папку "mWim".

Покажу вам что файл именно находиться в папке "mWim" как мы и сделали.

-19

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

3. Dism.exe /get-wiminfo /wimfile:E:\mWim\install.wim

Теперь после применение команды мы снова убежаемся что в нашем файле с расширением "Wim" так же присутствует редакция "Windows_Pro" под номером (4).

Редакция системы "Windows Pro". Так же под номером (4):
Редакция системы "Windows Pro". Так же под номером (4):

Далее нам нужно развернуть то-есть смонтировать наш установочный файл уже конвертированный в нужное расширение файла "Wim" для следующей обработке:

1. Это внедрение драйверов;

2. Это добавление свежих обновлений;

3. Это включение и отключение компонентов Windows.

Для этого нам нужна такая команда:

4. Dism /Mount-Wim /WimFile:E:\mWim\install.wim /Index:4 /MountDir:E:\Mount

Где "E:\" это наш раздел диска

Где "Mount" эта папка куда развернём наш с редакцией Pro

Где "install.wim" это наш установочный образ

Где "Index:4" эта наша редакция
Образ смонтирован в папку Mount.
Образ смонтирован в папку Mount.

Зайдём на наш раздел диска и убедимся что наш установочный файл "install.wim" развернулся.

Папка Mount.
Папка Mount.

После чего мы экспортируем драйвера через командную строку так как она нам ещё понадобиться, но можно и произвести экспорт при помощи той же программой "Dism++". У меня так же есть уроки на эту тему: Ссылка. Копировать драйвера буду со своей системы "Windows 10" в которой я сейчас нахожусь, а если вы находитесь совсем на другой системе то подберите дрова в расширении "inf"заранее в папку "drivers". Команда для копирования дров будет такая:

5. Dism /online /export-driver /destination:E:\drivers

Драйвера скопированы:
Драйвера скопированы:

Теперь смело можем посмотреть что наши дрова скопировались в папку.

Папка "drivers" с нашими драйверами:
Папка "drivers" с нашими драйверами:

После чего нам нужно интегрировать в папку "Mount" наши драйвера которые находятся а папке "Drivers". Для этого копируем такую команду:

6. Dism.exe /image:E:\mount /Add-Driver /driver:E:\drivers\ /recurse

Драйвера успешно интегрированы в папку "mount".
Драйвера успешно интегрированы в папку "mount".

Затем нам нужно интегрировать туда же свежие обновления. К примеру я выбрал такие обновления 23 мая 2023 г. — KB5026435 (сборка ОС 19045.3031) предварительная версия по этой ссылке на сайте Каталога Microsoft.

-26

Вы можете выбрать себе подходящие обновы по вашему усмотрению а в мою папку "updates" уже скачались обновления, давайте посмотрим.

Обновы для X64 - разрядной системы:
Обновы для X64 - разрядной системы:

Вы выбирайте по своей разрядности системы, либо (x86 или x64). Cледующим шагом мы интегрируем обновления с папки "Updates" в содержимое папки "Mount". Команда будет выглядеть так:

7. Dism.exe /image:E:\mount /Add-Package /PackagePath:"E:\updates\windows10.0-kb5026435-x64_91e6c5b7b7a008702996a2aee3995ec8b6e98afb.msu

Пакет обновления успешно интегрировался в папку "Mount". По времени заняло минут 40, а у вас может быть быстрее.

-28

А для x86 - разрядной системы обновлений команда будет выглядеть так:

Dism.exe /image:E:\mount /Add-Package /PackagePath:"E:\updates\windows10.0-kb5026435-x86_754739123eb5a33a3ba9710d9cd1064567c0e559.msu

После чего закрываем (Командную строку) и займёмся отключением и включением компонентов. Для просмотра ролей и компонентов в смонтированном образе используется параметр в PowerShell /Get-Features. Открываем терминал "PowerShell" от имени администратора и я категорически советую вам открывать что (Командную строку) либо (PowerShell) только от имени админа.

Правой кнопкой мыши по "PowerShell" запуск от имени администратора:
Правой кнопкой мыши по "PowerShell" запуск от имени администратора:

Команда выглядит следующим образом:

8. Dism.exe /image:E:\mount /Get-Features

Используя параметры /Enable-Feature и /Disable-Feature можно включать или отключать компоненты.
Список отключенных и включенных компонентов "Windows".
Список отключенных и включенных компонентов "Windows".

Включаем все компоненты, вот мой пример:

9. Dism.exe /image:E:\mount /Enable-Feature /all /FeatureName:DirectPlay

Microsoft DirectPlay — сетевой программный интерфейс (API), обеспечивающий обслуживание на транспортном и сеансовом уровне. DirectPlay – это специальная системная библиотека, которая нередко требуется для работы стареньких компьютерных игрушек.

-31

Вы так же пройдите по списку компонентов отключайте или включайте, а если вы не знаете какой компонент и для чего-то забейте в браузере информацию о каждом который интересует вас.

Таблица: компоненты, которые можно выключить

Название компонента и его значение.

1.NET Framework 3.5 (включает .NET 2.0 и 3.0) Устаревшая версия .NET Framework. Может быть ошибочно включена некоторыми приложениями. Все её функции, необходимые обычному пользователю, есть в соседствующей новой версии, этот вариант предназначен для некоторых разработчиков.

2.Hyper-V Предназначен для создания и использования виртуальных машин. Если вы не знаете что это такое, можете спокойно отключать.I

3.nternet Explorer 11 Запасной вариант Microsft Edge. Даже если вам нет до него дела, лучше отключить, так как в нём могут быть запущенны прощальные страницы при удалении некоторых приложений или вызове справочных матерьялов. После отключения эти запросы будут переадресованы к браузеру по умолчанию.

4.SNMP-протокол Используется для глубокой настройки роутеров старой модели и похожего сетевого оборудования. Обычным пользователям совершенно не нужен, а старые роутеры могут работать и без него.

5.Windows Identity Foundation 3.5 Дополнение для устаревшего NET Framework.

6.Внедряемое веб-ядро служб IIS Предназначено для разработчиков. Само собой обычно не включается.

7.Встроенный модуль запуска оболочки Создаёт безопасное изолированное пространство для запуска. Сложный в использовании компонент и обычным пользователям совершенно не нужен.

8.Клиент Telnet Немного расширяет возможности работы с серверами Telenet, но содержит уязвимости и подвергает систему опасности.

9.Клиент TFTP Ситуация как и с клиентом Telenet. Оба клиента не содержат никаких необходимых обычному пользователю функций.

10.Клиент рабочих папок Предназначен для работы с корпоративными сетями.

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

12.Пакет администрирования диспетчера RAS-подключений Предназначен для создания VPN-соединения через стандартные сервисы Windows. Сторонние программы для создания VPN либо его не используют, либо запустят автоматически.

13.Прослушиватель RIP Предназначен для работы с корпоративными сетями и расширения узконаправленных функций сетевого оборудования, которые не нужны обычным пользователям.

14.Простые службы TCPIP Предназначены для работы с корпоративными сетями.

15.Сервер очереди сообщений Microsot Резервная служба для отправки системных отчётов на сервера Microsoft.

16.Служба активации Windows Только для разработчиков, не имеет никакого отношения ко всему, о чём вы могли подумать, прочитав название.

17.Службы Active Directory для облегчённого доступа к каталогам Предназначены для работы с корпоративными сетями

18..Службы IIS Предназначены для серверов и корпоративных сетей.

19.Соединитель MultiPoint Программа для осуществления удалённого доступа. Изначально предназначена для корпоративных сетей. Имеет более надёжные и функциональные аналоги.

20.Средство просмотра XPS Стандартный обозреватель XPS-документов. Все содержащиеся в нём функции есть в Microsoft Office.

21.Фильтр Windows TIFF IFilter Слегка ускоряет открытие TIFF-файлов и некоторые связанные с ними действия.

Ну вот успешно включение функций прошло успешно и мне этого достаточно, а вы же таким же способом включайте ещё какие-нибудь компоненты на ваше усмотрение. Если хотите отключить что-либо – то команда будет такой я использую (Disable-Feature).

Dism.exe /image:E:\mount /Disable-Feature /all /FeatureName:DirectPlay

Если выдаёт ошибки при отключении или включении компонентов, то попробуйте выполнить проверку на ошибки и восстановление системных файлов. Для этого нажмите правой кнопкой на меню Пуск, выберите командная строка (администратор). Или "Windows PowerShell (администратор)".

В открывшемся окне напечатайте Dism /Online /Cleanup-Image /RestoreHealth и нажмите Enter.

Команда начнет выполняться, нужно подождать. Обращайте внимание на пробелы в командах!!!

Затем напечатайте sfc /scannow и нажмите Enter.

-32
-33

Далее нам нужно сохранить все манипуляции с установочным файлом "install.wim" который смонтирован в папку "Mount". Открываем командную строку от имени Администратора. Сохранение изменений - команда будет выглядеть так:

10. Dism.exe /Unmount-Wim /MountDir:E:\mount /commit

Наша ппака "Mount" после сохранения и отключения стала пустой:
Наша ппака "Mount" после сохранения и отключения стала пустой:

Наш образ сохранился то-есть наш файл "install.wim" но чтобы он много не весил мы снова его конвертируем (Преобразуем) в файл "install.esd". Это проделаем той же программой Dism++.

-35

Нажимаем вкладку "Обзор" находим наш готовый изменённый файл "WIM".

-36

Выделяем файл и жмём вкладку "Открыть".

Вы делайте так же как в первом варианте конвертировали "ESD" в "WIM" а сейчас наоборот, только впишите имя файла "install.2esd" и выберите папку "iso". А почему спросите в папку "iso" и ещё с цифрой 2 а потому что у нас там уже есть файл "install.esd" и поэтому чтобы они не конфликтовали мы вписываем (цифру 2).

  • 1.Имя файла: install.2esd
  • 2. Тип файла: ESD файл
Папка "iso" потом открыть папку "sources".
Папка "iso" потом открыть папку "sources".

Жмём вкладку "Cохранить".

-38

Здесь во вкладках "Обзор" все пути откуда куда сохранить и жмём вкладку "Готово". Идёт приобразования файла.

-39

В этом окне мы видим что у нас всё идёт по плану и жмём "Ок".

-40

Мы видим что у нас теперь появился в папке "iso" - "sources" изменённый установочный файл "install.2esd.esd" с обновлениями, драйверами и с включёнными компонентами какие вы задали. Далее мы удаляем первый файл который на вовсе ненужен.

-41

Файл который преобразован в "install.2esd.esd" мы переименновываем в "install.esd" так же как назывался первый удалённый.

-42

Теперь смотрим что у нас остался один "install.esd" файл тот с которым мы работали всё время и его изменяли.

-43

Собираем наш "ESD - образ".

А теперь мы соберём iso - образ из папки "iso". Программу Dism++ обязательно открываем от имени Администратора. Если вы закрыли её то ничего страшного, открываем снова как я вам написал.

-44

Я нахожусь в 64x - разрядной системе, поэтому правой кнопкой по (Dism++). Жмём вкладку (Дополнительно) - (Создание ISO).

-45

Далее у нас вышло окно в котором нужно указать нашу папку (ISO). Выделяем её не открываем.

-46

Как видим что у нас появился в этой строке полный путь к папке E:\iso

-47

Жмём следующую вкладку (Обзор) и выходит ещё окно где нужно указать куда мы будем сохранять наш Wim - образ. Здесь я выделяю рабочий стол,

Имя файла: Windows 10_22H2_Wim_Obraz
Тип файла: ISO - файл
Вкладка (Сохранить).
-48

После чего выйдет третье окно где предложат переименовать (iso - образ). Вы можете назвать его как хотите и жмём на вкладку (Ок).

-49

Дожидаемся сохранение Wim - образа.

-50
-51

Подпишитесь, чтобы читать не только здесь, но и на других каналах и группах: Контакт: YouTube: Группа Телеграм: Яндекс Дзен: