Привет друзья! Вас ждёт очень интересная статья, так как поднятая в ней тема довольно актуальная на сегодняшний день. Итак, вопрос читателя.
Здравствуйте! Иногда я переустанавливаю Windows 10 на своём компьютере и надоело каждый раз после переустановки устанавливать драйвера на все устройства заново! Хотел спросить у вас, как интегрировать драйвера моего компьютера в установочный дистрибутив Windows 10, чтобы после установки операционной системы мне не пришлось каждый раз инсталлировать их вновь? В компьютерном деле я далеко не новичок и знаю, что нужно сначала экспортировать драйвера из операционной системы, а затем интегрировать эти драйвера в смонтированную папку с файлами Win 10. Сделать это всё можно с помощью специального инструмента Dism. Но дело осложняется тем, что в дистрибутиве Windows 10 находится файл-образ операционной системы install.esd, а не install.wim, а средство Dism не может монтировать файлы install.esd.
Полез за информацией в интернет, там в основном предлагается конвертировать файл install.esd в файл install.wim с помощью инструментов сторонних разработчиков, например: Wim.Converter.2.5 или VDism_2.0, а также 78RePack_v1.4. Но данным инструментам я не доверяю, и хотел воспользоваться официальным способом, который предлагает Майкрософт. Поэтому обратился за помощью на официальный форум по использованию продуктов Майкрософт и задал там свой вопрос:
и получил вот такой странный ответ.
Оказывается, если я хочу интегрировать драйвера в дистрибутив Windows 8.1, Windows 10, то я нарушаю лицензионное соглашение! Всё это довольно странно, ведь миллион пользователей по всему миру каждый день интегрируют драйвера в операционную систему с помощью Dism, если в ISO-образе Windows 8.1 содержится файл install.wim (такие образы ещё можно скачать на официальном сайте Майкрософт), но случае же с файлом install.esd, этого сделать нельзя!
Вот собственно говоря я и подошёл к своим вопросам:
В чём разница между файлами install.wim и install.esd?
Какие официальные средства (от Майкрософт) можно использовать для интеграции драйверов в дистрибутив Windows 8.1, Windows 10, при условии наличия в ISO-образе операционной системы файла Install.ESD?
Как интегрировать драйвера в дистрибутив Windows 8.1, Windows 10, при условии наличия в ISO-образе операционной системы файла Install.ESD
Привет всем! Меня зовут Владимир и я отвечу на эти вопросы.
В чём разница между файлами install.wim и install.esd?
Файл install.wim появился ещё в дистрибутиве Windows Vista и Windows Server 2008, затем в Windows 7. Это формат образа диска разработанный Microsoft для развертывания операционных систем Windows. В файле install.wim в сжатом состоянии находятся файлы операционной системы. Если смонтировать файл install.wim в какую-либо папку, то эта папка будет весить около 14 Гб. В сжатом состоянии файлы операционной системы весят 3-4 Гб и запросто помещаются на болванку DVD. Тогда же Майкрософт предложило инструмент для работы с файлом WIM под названием ImageX. С помощью ImageX (потребуется инсталляция пакета автоматической установки Windows (AIK) можно было монтировать файл WIM в какую-либо папку, затем вносить необходимые изменения в образ системы (редактировать) и после этого размонтировать.
С появлением Windows 8 на сцену вышел новый инструмент под названием Dism. Если с помощью ImageX можно было только редактировать файл WIM, то Dism уже позволял настраивать компоненты и различные параметры операционной системы в образе. Немного позже появилась Windows 8.1 и в ней уже не было файла install.wim, а был файл install.esd, и при ближайшем рассмотрении оказалось, что файлы install.wim и install.esd отличаются только типом сжатия, Microsoft придумало новое 4-е сжатие (compress) recovery (до этого было три: none, fast и maximum) и рекомендует при сжатии recovery ставить расширение esd (чтобы нам было проще работать с архивами). Вот и вся разница. Простыми словами, что esd, что wim, это архив с файлами операционной системы. К сожалению Dism монтирует файл nstall.wim, но не монтирует файл esd, именно об этом говорит наш читатель.
Какие официальные средства (от Майкрософт) можно использовать для интеграции драйверов в дистрибутив Windows 8.1, Windows 10, при условии наличия в ISO-образе операционной системы файла Install.ESD?
Друзья, конечно существует вполне легальный способ интеграции драйверов в файл-образ операционной системы Install.ESD.
Нам всего лишь нужно развернуть файл install.esd на смонтированный раздел виртуального жёсткого диска VHD, затем интегрировать драйвера в Windows 10, потом обратно запаковать файл install.esd, и после этого создать ISO-образ Win 10. Рассказываю всё в подробностях на примере моего ноутбука с установленной Windows 10 Домашняя для одного языка. Во-первых, скачайте и установите комплект средств для развертывания и оценки Windows ADK для Windows 10 версии 1607, так как без него ничего не получится.
https://developer.microsoft.com/ru-ru/windows/hardware/windows-assessment-deployment-kit
Если у вас Windows 8.1, то ссылка
https://www.microsoft.com/ru-ru/download/details.aspx?id=39982
Создаём на диске (E:) папку с произвольным названием, к примеру 1.
Открываем командную строку от имени администратора и вводим команду:
Dism /online /export-driver /destination:E:\1 (данная команда экспортирует в папку 1 на диске (E:) все драйвера, находящиеся в установленной у меня операционной системе Win 10.
Скачиваем установочный ISO-образ Windows 10 на официальном сайте Майкрософт.
Щёлкаем на образе двойным щелчком левой мыши
и присоединяем его к виртуальному дисководу (в моём случае (G:)).
Файл install.esd находится в папке sources и может содержать в себе несколько релизов Windows,
каждый релиз имеет свой индекс образа.
Нам нужна Windows 10 Домашняя для одного языка.
Узнаём индексы всех релизов. Введём команду:
Dism /Get-WimInfo /WimFile:G:\sources\install.esd (где G:, буква виртуального диска с файлами Windows 10, папкой sources и файлом install.esd).
Как видим, Windows 10 Домашняя для одного языка, индекс образа 3.
Следующей командой в Управлении дисками создаём виртуальный диск VHD.
«Действие»—>«Создать виртуальный жёсткий диск»
Отмечаем пункт «Динамический расширяемый».
Размер виртуального жёсткого диска — 20 Гб.
Жмём на кнопку «Обзор».
Выбираем в проводнике место сохранения виртуального жёсткого диска.
Я выберу диск (E:).
Присваиваю имя виртуальному диску — «10» и жму кнопку «Сохранить».
«ОК»
Созданный виртуальный диск представляет из себя в Управлении дисками нераспределённое пространство (Диск 1) размером 20 Гб.
Щёлкаем на Диске 1 правой мышью и выбираем «Инициализировать диск»
Так как у меня новый ноутбук с БИОСом UEFI, я отмечаю пункт «Таблица с GUID разделов (GPT)» и жму «ОК»
После инициализации диска создаём на нераспределённом пространстве простой том.
Новый том (N:) создан.
Следующей командой я разворачиваю файл install.esd на виртуальный диск VHD (раздел N:)
Dism /apply-image /imagefile:G:\sources\install.esd /index:3 /ApplyDir:N:\
Следующая команда произведёт экспорт драйверов из папки 1 на смонтированный раздел (N:) виртуального диска VHD.
Dism /image:N: /add-driver /driver:E:\1 /recurse /ForceUnsigned
После экспорта драйверов архивируем Windows 10 в файл install.wim, а позже применим к нему сжатие (compress) recovery и он будет конвертирован в install.esd.
Dism /capture-image /imagefile:E:\install.wim /capturedir:N: /name:10 (данной командой мы архивируем Windows 10 на диске (N:) в файл install.wim, который будет расположен на разделе (E:).
Файл install.wim находится на диске (E:) и занимает всего 4,68 Гб.
Теперь мы можем пойти двумя путями: во-первых, создать ISO-образ Windows 10 на основе файла install.wim, который распаковывается немного быстрее при установке операционной системы или всё же произвести конвертацию файла install.wim в install.esd, решайте сами. Показываю как конвертировать файл install.wim в install.esd.
Применим к файлу install.wim сжатие (compress) recovery (конвертируем в install.esd). Вводим команду:
Dism /Export-Image /SourceImageFile:E:\install.wim /SourceIndex:1 /DestinationImageFile:E:\install.esd /Compress:recovery
Вот и всё, файл install.wim конвертирован в install.esd и находится на диске (E:) и имеет размер 3 Гб.
Создаём на основе файла install.esd ISO-образ Windows 10.
Создаём в корне диска (E:) папку и называем её 2.
Копируем в неё установочные файлы Windows 10, затем заходим в папку sources и удаляем из неё файл install.esd, вместо него копируем созданный нами файл install.esd, содержащий Windows 10 с интегрированными драйверами.
После этого открываем среду развёртывания и работы с образами вводим команду:
Oscdimg /u2 /m /bootdata:2#p0,e,bE:\2\boot\Etfsboot.com#pef,e,bE:\2\efi\microsoft\boot\Efisys.bin E:\2 E:\Windows.iso
где:
u2, это файловая система UDF, а m — размер образа без ограничений.
b — загрузочный сектор записать etfsboot.com, путь к файлу etfsboot.com при указании b(boot) пишется без пробела bE:\2\boot\etfsboot.com
bE: — где E: — буква диска.
E:\2 — создать ISO-образ из файлов и папок, находящихся на разделе E: в папке 2
E:\Windows.iso — созданный образ разместить на разделе E:
присвоить имя образу — Windows.
ISO-образ Windows 10 готов весит 3,11 Гб
Переустановка Windows 10 связана с несколькими довольно длинными процедурами, вроде установки драйверов и обновлений. На это может уйти час-два времени в зависимости от мощности вашего устройства и скорости интернет-соединения. Почему бы не сделать так, чтобы программа установки Windows 10 сразу добавляла в систему все драйвера и обновляла её? В этой инструкции мы расскажем, как интегрировать драйвера и обновления в образ диска (ISO или дистрибутив) Windows 10, чтобы они автоматически установились вместе с системой.
Что понадобится для интеграции драйверов и обновлений в образ Windows 10
- Распакованный образ Windows 10. Его можно скачать с официального сайта Microsoft и распаковать в любую папку с помощью какого-нибудь архиватора, например, бесплатного 7-Zip.
- Папка с необходимыми драйверами для вашего устройства. Можете просто сохранить все драйвера Windows.
- MSU-файл обновления Windows 10, который можно скачать из каталога обновлений Microsoft.
- Устройство на Windows 7 (и старше) с несколькими гигабайтами свободного пространства на системном диске и достаточно мощным процессором. Проводить операции, описанные ниже, на планшете с процессором Intel Atom и 16 ГБ встроенной памяти не стоит.
- Бесплатная программа NTLite.
Описанный в статье способ работает также для Windows 7 и Windows 8.1, но вам придётся получать их образы, обновления и драйвера другими методами.
Как интегрировать драйвера и обновления в образ Windows 10
Процесс добавления драйверов в дистрибутив Windows 10 можно условно разделить на несколько частей.
Установка программы NTLite
Подготовка образа Windows 10 к интеграции драйверов
Добавление драйверов и обновлений в образ Windows 10
Вы можете использовать полученный ISO-файл для создания загрузочной флешки Windows. Все драйвера и обновления будут установлены автоматически вместе с системой.
I recently had a customer, who had bought a new laptop. but the newest Windows 11 image could not recognize any network adapter, so we could not sign in with the Microsoft Account.
Here is a guide, how to add the missing driver(s) during the setup, to the Windows Installation ISO.
In this example i have a brand new Lenovo L15 (20U3004GFR). As seen in the image below, the Windows 11 21H2 Image only recognize the Lan adapter. Let’s make a new image that recognizes the Wi-Fi adapter too.
Windows 11 Install screen on Lenovo. Only shows the Lan Adapter
Prerequisites
Driver(s)
Download required drivers from manufacturer’s site
Windows Assessment and Deployment kit
You can download it from this link; Download Windows Assessment and Deployment Kit (Microsoft.com)
Windows 10 or 11 ISO file
You can download the latest Windows 11 at this link from Microsoft; Download Windows 11 (microsoft.com)
Disk space
15GB free disk space (after download of the ISO file)
Bootable USB creater tool
You can use Rufus, a free tool Rufus – Create bootable USB drives the easy way
Driver(s)
Create an folder on your C-Drive called Driver (C:\driver) and export the driver/drivers you wan’t to add to the image, to this folder.
Windows ISO file
Create an folder on your C-Drive called work (C:\work)
Create an folder on your C-Drive called iso (C:\iso)
Mount the ISO file in Windows (double click on the file, or right click and choose Mount)
Open the mounted ISO from explore, then select all files (Ctrl+A) and Copy it (Ctrl+C)
Open the iso folder (C:\iso) and paste the files to this folder (Ctrl+V)
Mount the Windows ISO
Open elevated PowerShell, (Search for PowerShell in your start menu, and right click and choose Run as administrator)
Type:
for Windows 11:
Dism /Get-WimInfo /WimFile:C:\iso\Sources\install.wim
for Windows 10:
Dism /Get-WimInfo /WimFile:C:\iso\Sources\install.esd
Now we have to find the index number of the OS edition. In this example we have a Wndows 11 (21H2) ISO, I will use PRO edition to add drivers to, so let’s go for the index number 6
Now we have to mount the image of your preferred Windows edition (in this example Windows 11 Pro) using it’s index number
Type:
Dism /Mount-Image /ImageFile:C:\iso\Sources\install.wim /Index:6 /MountDir:C:\work
Wait for the Deployment Image Servicing and Managment tool to complete
Add driver(s) to the image
Open the Driver folder (C:\driver) if you not already have enabled file extensions in explore, then do it
Find the .inf file(s) of your driver(s) in this example let’s take mtkwl6ex.inf (MediaTek Wi-Fi 6/6E Wireless LAN Card driver)
Type:
dism /Image:C:\work /Add-Driver /Driver:C:\Driver\mtkwl6ex.inf![]()
If the driver is unsigned, use the following command insted : dism /Image:C:\work /Add-Driver /Driver:C:\Driver\mtkwl6ex.inf /ForceUnsigned
if you want to add additional drivers, repeat previous step and change the Driver,
Or you can use this command for adding all the drivers in the folder and subfolders: dism /Image:C:\work /Add-Driver /Driver:C:\Driver /Recurse
When all drivers are added, we have to commit the changes to the Windows image type;
dism /Unmount-Image /MountDir:C:\work /Commit
Windows Deployment Tools
We now need the Deployment tool, so go on and install it
Run the Install file for the Windows Deployment Tools (link in the top)
Click Next
Click Next
Click Accept
We only need the Deployment Tool, so remove the other checkmarks, and click Install
Click Yes to the UAC box
Click Close
Open the Deployment and Imaging tool Enciroment as Administrator from your start menu
Click Yes to the UAC Box
Now we have to create the new ISO file
Type this command;
oscdimg.exe -m -o -u2 -udfver102 -bootdata:2#p0,e,bc:\iso\boot\etfsboot.com#pEF,e,bc:\iso\efi\microsoft\boot\efisys.bin c:\iso c:\Win.iso
Now we have the final updated ISO file at our C-Drive called Win.iso
Optional: You can now delete the folders; C:\Driver, C:\iso & C:\work
Our final ISO file, with alternative driver added
Create Bootable USB Stick
Final thing we have to do, is to write the iso file to an usb stick
In this guide I use the free tool Rufus
Open Rufus
Choose you USB drive in the top drop down menu
Choose our new Iso file at the Select box
Click START
Click OK
Now the Bootable USB Stick is Ready
Let’s Test
Now the Windows 11 Installer recognize the Wireless lan adapter too.
—
·
Опубликовано
· Обновлено
Бывают ситуации, когда во время установки Windows не видны диски, либо не работают USB. Обычно причиной такого является отсутствие необходимых драйверов в установочном дистрибутиве. Часто случается с новым железом. Ниже попробую объяснить, как можно интегрировать драйверы в установочный диск или флешку.
- Извлечь из iso-образа Windows файлы \sources\boot.wim и \sources\install.wim
для примера извлекаем их в каталог c:\iso\sources - Выполнить команду
dism /Get-wiminfo /Wimfile:c:\iso\sources\install.wim
чтобы узнать индексы всех образов систем, содержащихся в wim-файле. Пусть в нашем примере требуемый образ имеет Index = 1.
- Распакуйте и скопируйте все драйверы, которые собираетесь включить в образ, в каталог c:\iso\drivers
- Создайте пустой каталог c:\iso\mount
- Смонтируйте установочный образ install.wim с помощью команды
dism /Mount-Wim /WimFile:c:\iso\sources\install.wim /Index:1 /MountDir:c:\iso\mount
- Запустите рекурсивный поиск и добавление в хранилище компонентов образа Windows новых драйверов
dism /image:c:\iso\mount /Add-Driver "/driver:c:\iso\drivers" /recurse /forceunsigned
Командлет Add-WindowsDriver осуществит рекурсивный поиск в указанном каталоге всех .inf файлов с описаниями драйверов. По описанию в inf файле команда добавит зависимые INF, DLL, CAT, PNF и т.д. файлы в ваш образ Windows.
- Сохраните изменения
dism /unmount-wim /mountdir:c:\iso\mount /commit
- Повторить всё то же самое с файлом boot.wim
- Записать изменённые файлы boot.wim и install.wim обратно в образ Windows (в подкаталог source внутри образа, заменив прежние). Сделать это можно с помощью программы UltraISO.
Метки: windowswindows 10windows 11Windows 7Windows 8.1windows serverдрайверыинтеграция
Вам может также понравиться…
Все, кто хоть раз переустанавливал ОС на своём устройстве, всегда сталкивались с драйверами и связанными с ними проблемами — их поиском, а затем тратой времени на их установку и обновление. В этой статье я расскажу, как интегрировать установленные в текущую ОС драйвера в образ Windows 10, чтобы они автоматически установились вместе с ней.
Данная статья будет особенно полезна для обладателей планшетов на Windows, драйверов под которые нужно довольно много, но найти их часто сложно, и в лучшем случае обычно есть только куча папок с .inf, .sys и другими системными файлами, путь к каждой из которых после установки ОС приходится указывать вручную.
Извлечение файлов драйверов из текущей ОС
В Windows 8.1 был встроен специальный механизм резервного копирования драйверов. Он же перекочевал в Windows 10. После использования он оставляет несколько десятков папок со всеми установленными в системе драйверами, в каждой папке системные файлы того или иного драйвера.
Чтобы воспользоваться им, нам понадобится оболочка Windows Powershell. Наберите слово «Powershell» в поиске, кликните по найденному приложению правой клавишей мыши и выберите «Запустить от имени администратора».
Откроется синее окно консоли. Теперь введём команду для экспорта драйверов:
Export-WindowsDriver -Online -Destination D:\drivers
Вместо «D:\drivers» вставьте путь к папке, в которой вы хотите сохранить все драйвера.
Нажмите «Enter» и, откинувшись на спинку кресла, прямо как в 1998, подождите, пока консоль не начнёт выводить список импортированных драйверов.
Открыв папку, которую вы ранее выбрали, вы сможете увидеть много-много папок с драгоценнейшими системными компонентами. В моём случае внутри было 102 папки.
Если, например, у вас есть драйвера, которые в системе пока не установлены, но которые вы бы хотели добавить в образ, добавьте папку с ними в эту папку резервной копии. Учтите, что ваши драйвера должны быть в виде файлов .inf, .sys и других, а не в виде .exe, .msi.
Подготовка образа ОС
Драйвера у нас есть, теперь подготовим образ ОС, в который будем их интегрировать. Скачать его можно, например, с официального сайта.
Работа по интегрированию производится с распакованным образом, а не с самим ISO-файлом! Если после интегрирования драйверов вы захотите собрать образ обратно, вы сможете сделать это с помощью множества сторонних программ. Я, например, использую UltraISO, однако его аналогов существует очень много.
Чтобы распаковать образ, можно воспользоваться каким-нибудь архиватором (бесплатный 7-Zipсправляется с этим на ура). Можно сразу сделать загрузочную флешку и работать с ней.
После распаковки пройдите в одну из распакованных папок — «sources», откуда скопируйте два файла — «boot.wim» и «install.wim».
Создайте в корне какого-нибудь диска папку с названием «winpe» (необязательно в корне, но так будет удобнее, так как не придётся набирать длинные пути в консоли) и вставьте в неё два данных файла.
После этого скопируйте в только что созданную папку, в которой пока только 2 wim-файла, папку с резервной копией драйверов (ту, в которой внутри много папок), а также создайте в ней папку «mount«.
У вас должна получится такая папка:
Уточнение редакции ОС
На данном шаге нужно произвести некоторые действия, связанные с редакцией ОС, которую вы собираетесь устанавливать.
Дело в том, что некоторые образы могут установить сразу несколько редакций. Например, стандартный образ Windows 10 предназначен для установки сразу двух редакций — Home и Pro. Для того, чтобы интегрировать драйвера в правильную редакцию, нам надо узнать некоторую информацию о ней.
Кликните правой клавишей мыши по кнопке «Пуск» и запустите командную строку от имени администратора.
Перейдём в папку «winpe«, для этого введите поочерёдно команды:
E:
cd winpe
Здесь E — диск, в корне которого расположена папка «winpe», замените его на свой.
Теперь введите следующую команду:
dism /Get-WimInfo /WimFile:install.wim
Вы получите список редакций ОС, которые встроены в образ.
Нам здесь важен индекс редакции, строчка с ним подчёркнута на скриншоте. Выберите редакцию, которую вы собираетесь устанавливать и в которую, соответственно, нужно интегрировать драйвера, и запомните её индекс. Он пригодится позже.
Интеграция драйверов в образ ОС
Теперь нужно интегрировать драйвера поочерёдно в каждый из файлов «boot.wim» и «install.wim«. Команды, которые нужно вводить для каждого из файлов, абсолютно одинаковы, меняется только название файла (boot на install).
Уточню, что на данный момент мы уже находимся в директории winpe. Если после предыдущего шага вы закрыли консоль, откройте её заново и опять введите команды:
E:
cd winpe
Для забывчивых: здесь E — диск, в корне которого расположена папка «winpe», замените его на свой.
Теперь рассмотрим файл «boot.wim«.
Сначала необходимо монтировать его. Для этого вводим команду:
dism /mount-wim /wimfile:boot.wim /index:1 /mountdir:mount
В команде жирным шрифтом выделен индекс редакции ОС, о котором мы говорили выше. Выставьте нужную цифру, которую я попросил запомнить, сразу после двоеточия.
Теперь непосредственно интегрируем драйвера:
dism /image:mount /add-driver:drivers /recurse
Обратите внимание на команду «/add-driver:drivers». После двоеточия должно следовать название папки, в которой хранятся резервные копии драйверов. У меня это — папка «drivers«, если у вас она называется по-другому, введите своё название.
Осталось сохранить полученный файл, в который уже добавлены драйвера:
dism /unmount-wim /mountdir:mount /commit
Теперь проводим аналогичные операции для файла «install.wim«. Единственное отличие будет находиться в первой команде. Она будет выглядеть так:
dism /mount-wim /wimfile:install.wim /index:1 /mountdir:mount
Мы просто изменили имя файла с «boot.wim» на «install.wim«. Следующие две команды абсолютно такие же, как и с файлом «boot.wim«.
Опять же не забываем про индекс!
Теперь скопируем полученные файлы «boot.wim» и «install.wim» и вставим их в папку «sources«, заменив исходные файлы.
Если вы «обновили» wim-файлы прямо на загрузочной флешке, то теперь она установит вам систему со всеми драйверами. Если нет, то создайте образ системы с помощью сторонних программ.
На этом всё. Надеюсь, данная инструкция кому-нибудь поможет.
Источник