Всем привет дорогие подписчики и просто пользователи, читатели этого канала и не только.
В этой статье разберём как же всё-таки нам интегрировать в наш "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: После того как скачали образ мы его распакуем, то-есть смонтируем в виртуальный дисковод (Привод). См.как на скрине.
Теперь лёгким движением мышки подключаем его в виртуальный дисковод.
Находим папку "Sources" как на скриншоте и видим что у нас установочный файл "install.esd" с которым мы будем работать и обрабатывать его по полной в расширении "ESD". А как мы знаем что командная строка не работает с "ESD" файлами. Что такое ESD - расширение, это сжатый зашифрованный файл простыми словами. Чтобы у нас всё смонтировалось через командную строку то нам нужно его - "install.esd" сконвертировать в нужное расширение (Формат-Wim).
Для этого мы сначала создадим Папки на каком нибудь разделе диска и не обязательно чтобы он был пустой как у меня. А чтобы вам было ясно и понятно я создал новый раздел на диске и обозвал его "Win10".
Название папок:
1. drivers - эта папка с экспортированными драйверами
2. iso - эта папка с распакованным образом "Windows 10_22h2
3. Mount - эта папка куда смонтирум конвертированный файл "Wim"
4. mWim - эта папка куда мы поместим конвертированный файл "Wim"
5. updates эта папка с нашими последними обновлениями в формате "MSU"
После того как создали все новые папки для работы с образом то копируем все файлы "iso - образа" с виртуального дисковода.
И вставляем (Помещаем) в созданную папку "iso".
После чего нам нужно узнать наш индекс редакции который хотим обработать. Команда будет выглядеть так:
1. Dism.exe /get-wiminfo /wimfile:E:\ISO\sources\install.esd
Где E/ это буква моего раздела
"iso" - это папка с распакованным образом
"sources" - это подпапка где храниться наш файл
Я на своём примере обработаю индекс под номером (4) - это редакция "Pro".
Если вы хотите сделать "Wim - образ" с другой редакцией то запоминайте этот индекс под выше показанным номером.
Но как я написал раннее что нам нужно установочный файл "install.esd" сконвертировать в нужный нам формат а формат нам нужен с расширением файла "WIM" вместо "ESD". Я вам сразу напишу что когда я производил конвертацию файла в нужное нам расширение то у меня в командной строке вышла ошибка, потому - что в командной строке встроенная утилита "DISM" посчитала что сконвертированный мною файл в расширении "Install.wim" не поддаётся опознанию простыми словами, тоесть встроенная утилита "DISM" всё ещё считает файл как "install.esd".
Тут я немного зашёл в тупик с удивлением, но после чего допёрло что если мне не удаётся сделать это при помощи командной строки, то есть хорошая программа "Dism ++". Программа портативная и не устанавливается на компьютер. Скачать: Закрываем командную строку и запомнили индекс своей нужной редакции. Распаковываем программу и открываем от имени администратора.
Открываем в программе вкладку "Дополнительно" как на скриншоте и следущую вкладку "WIM, SWM конв".
Жмём на вкладку "Обзор" и находим наш файл который хотим конвертировать:
Файл находиться на разделе "Win10" - папка "iso" - "sources". Выделяем файл "install.esd" и вкладка "Открыть".
На скриншоте видим полный путь к файлу подчёркнуто красной полосой. После чего выделяем вторую вкладку " Обзор" расположенную ниже.
Находим наш раздел "Win10" где лежат созданные нами папки и открываем папку "mWim". Вписываем во вкладке имя файла под названием "install.wim" это наше наконец то нужное расширение файла. Жмём вкладку "Сохранить".
Снова видим наш полный путь к папке "mWim" подчёркнуто красной полосой куда будет сохраняться наш с конвертированный файл который мы назвали с расширением "install.wim".
Далее нажимаем на вкладку "Готово".
Покажу вам что файл именно находиться в папке "mWim" как мы и сделали.
А теперь как наш установочный файл конвертировался не быстрым ожиданием то мы сразу набираем следующую команду чтобы убедится что наш индекс который мы выбрали, всё ещё в силе. Команда будет выглядеть так:
3. Dism.exe /get-wiminfo /wimfile:E:\mWim\install.wim
Теперь после применение команды мы снова убежаемся что в нашем файле с расширением "Wim" так же присутствует редакция "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" эта наша редакция
Зайдём на наш раздел диска и убедимся что наш установочный файл "install.wim" развернулся.
После чего мы экспортируем драйвера через командную строку так как она нам ещё понадобиться, но можно и произвести экспорт при помощи той же программой "Dism++". У меня так же есть уроки на эту тему: Ссылка. Копировать драйвера буду со своей системы "Windows 10" в которой я сейчас нахожусь, а если вы находитесь совсем на другой системе то подберите дрова в расширении "inf"заранее в папку "drivers". Команда для копирования дров будет такая:
5. Dism /online /export-driver /destination:E:\drivers
Теперь смело можем посмотреть что наши дрова скопировались в папку.
После чего нам нужно интегрировать в папку "Mount" наши драйвера которые находятся а папке "Drivers". Для этого копируем такую команду:
6. Dism.exe /image:E:\mount /Add-Driver /driver:E:\drivers\ /recurse
Затем нам нужно интегрировать туда же свежие обновления. К примеру я выбрал такие обновления 23 мая 2023 г. — KB5026435 (сборка ОС 19045.3031) предварительная версия по этой ссылке на сайте Каталога Microsoft.
Вы можете выбрать себе подходящие обновы по вашему усмотрению а в мою папку "updates" уже скачались обновления, давайте посмотрим.
Вы выбирайте по своей разрядности системы, либо (x86 или x64). Cледующим шагом мы интегрируем обновления с папки "Updates" в содержимое папки "Mount". Команда будет выглядеть так:
7. Dism.exe /image:E:\mount /Add-Package /PackagePath:"E:\updates\windows10.0-kb5026435-x64_91e6c5b7b7a008702996a2aee3995ec8b6e98afb.msu
Пакет обновления успешно интегрировался в папку "Mount". По времени заняло минут 40, а у вас может быть быстрее.
А для x86 - разрядной системы обновлений команда будет выглядеть так:
Dism.exe /image:E:\mount /Add-Package /PackagePath:"E:\updates\windows10.0-kb5026435-x86_754739123eb5a33a3ba9710d9cd1064567c0e559.msu
После чего закрываем (Командную строку) и займёмся отключением и включением компонентов. Для просмотра ролей и компонентов в смонтированном образе используется параметр в PowerShell /Get-Features. Открываем терминал "PowerShell" от имени администратора и я категорически советую вам открывать что (Командную строку) либо (PowerShell) только от имени админа.
Команда выглядит следующим образом:
8. Dism.exe /image:E:\mount /Get-Features
Используя параметры /Enable-Feature и /Disable-Feature можно включать или отключать компоненты.
Включаем все компоненты, вот мой пример:
9. Dism.exe /image:E:\mount /Enable-Feature /all /FeatureName:DirectPlay
Microsoft DirectPlay — сетевой программный интерфейс (API), обеспечивающий обслуживание на транспортном и сеансовом уровне. DirectPlay – это специальная системная библиотека, которая нередко требуется для работы стареньких компьютерных игрушек.
Вы так же пройдите по списку компонентов отключайте или включайте, а если вы не знаете какой компонент и для чего-то забейте в браузере информацию о каждом который интересует вас.
Таблица: компоненты, которые можно выключить
Название компонента и его значение.
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.
Далее нам нужно сохранить все манипуляции с установочным файлом "install.wim" который смонтирован в папку "Mount". Открываем командную строку от имени Администратора. Сохранение изменений - команда будет выглядеть так:
10. Dism.exe /Unmount-Wim /MountDir:E:\mount /commit
Наш образ сохранился то-есть наш файл "install.wim" но чтобы он много не весил мы снова его конвертируем (Преобразуем) в файл "install.esd". Это проделаем той же программой Dism++.
Нажимаем вкладку "Обзор" находим наш готовый изменённый файл "WIM".
Выделяем файл и жмём вкладку "Открыть".
Вы делайте так же как в первом варианте конвертировали "ESD" в "WIM" а сейчас наоборот, только впишите имя файла "install.2esd" и выберите папку "iso". А почему спросите в папку "iso" и ещё с цифрой 2 а потому что у нас там уже есть файл "install.esd" и поэтому чтобы они не конфликтовали мы вписываем (цифру 2).
- 1.Имя файла: install.2esd
- 2. Тип файла: ESD файл
Жмём вкладку "Cохранить".
Здесь во вкладках "Обзор" все пути откуда куда сохранить и жмём вкладку "Готово". Идёт приобразования файла.
В этом окне мы видим что у нас всё идёт по плану и жмём "Ок".
Мы видим что у нас теперь появился в папке "iso" - "sources" изменённый установочный файл "install.2esd.esd" с обновлениями, драйверами и с включёнными компонентами какие вы задали. Далее мы удаляем первый файл который на вовсе ненужен.
Файл который преобразован в "install.2esd.esd" мы переименновываем в "install.esd" так же как назывался первый удалённый.
Теперь смотрим что у нас остался один "install.esd" файл тот с которым мы работали всё время и его изменяли.
Собираем наш "ESD - образ".
А теперь мы соберём iso - образ из папки "iso". Программу Dism++ обязательно открываем от имени Администратора. Если вы закрыли её то ничего страшного, открываем снова как я вам написал.
Я нахожусь в 64x - разрядной системе, поэтому правой кнопкой по (Dism++). Жмём вкладку (Дополнительно) - (Создание ISO).
Далее у нас вышло окно в котором нужно указать нашу папку (ISO). Выделяем её не открываем.
Как видим что у нас появился в этой строке полный путь к папке E:\iso
Жмём следующую вкладку (Обзор) и выходит ещё окно где нужно указать куда мы будем сохранять наш Wim - образ. Здесь я выделяю рабочий стол,
Имя файла: Windows 10_22H2_Wim_Obraz
Тип файла: ISO - файл
Вкладка (Сохранить).
После чего выйдет третье окно где предложат переименовать (iso - образ). Вы можете назвать его как хотите и жмём на вкладку (Ок).
Дожидаемся сохранение Wim - образа.
Подпишитесь, чтобы читать не только здесь, но и на других каналах и группах: Контакт: YouTube: Группа Телеграм: Яндекс Дзен: