9 февраля 2009, понедельник
11:52
Салам алейкум.
Не знаю как вам, а мне всегда хотелось иметь под рукой инструмент для определения и установки необходимый драйверов. Потому как довольно часто приходилось иметь дело с переустановкой ОС на разных компьютерах, с различными же конфигурациями. Сама по себе переустановка ОСи много времени не занимала, основное время отнимала процедура поиска и установки необходимых драйверов. Конечно же , вы можете возразить, что сначала нужно было снимать снимок системы или на худой конец забэкапировать драйвера. Но об этом зачастую вспоминаешь после того как диск отформатирован. Итак
поразмыслив немного и попробовав большое количество различных программ данного профиля, решил таки сам написать инструмент для себя. Потом решил выдать этот инструмент общественности. Вот с тех пор и живет
программа и обрастает новыми возможностями. Сегодня хочу рассказать о том, как собрать флешку со всеми возможным драйверами на борту. В результате вы получите серьезный инструмент для определения и установки драйверов для практически любых устройств, которые можно будет установить как в автоматическом так и в ручном режиме.
Итак для сборки нам необходимо:
Drivers Pack Unpacker & Installer
Забирайте последнюю версию
тут (1.11 MB (1,165,222 bytes)
цитата:
ver. 4.4.7.5 RC2
#07-02-2009#
=====================================================================
+ новый параметр «Portable» добавлен dp_wsed.ini
* исправлена ошибка с определением драйверов для NVIDIA nForce Networking Controller (Leon)
* исправлена ошибка с определением драйверов для HP LASERJET 5P (Leon)
* исправлена ошибка с созданием файла описания для устройств (369)
* итальянский языковой файл обновлен (JinKazama)
* изменения в интерфейсе (добавлены иконки и пр.)
* мелкие и незначительные изменения.
И собственно драйверопакеты. Они разделяются на основные и вспомогательные (З-rd Party).
Основные
цитата:
1.
DriverPack Chipset
2.
DriverPack CPU
3.
DriverPack Graphics A
4.
DriverPack Graphics B
5.
DriverPack Graphics C
6.
DriverPack LAN
7.
DriverPack MassStorage
8.
DriverPack Sound A
9.
DriverPack Sound B
10.
DriverPack WLAN
Или все вместе
тут
Общий размер в запакованном состоянии: 369.99 MB
Общий размер в распакованном состоянии: 2150.64 MB
Также дополнительно можете скачать два пакета для поддержки
Nvidia»s PhysX support
DP_Graphics_A_PhysX_wnt5_x86-32_8121 32.8 MB (34,432,169 bytes)
А также файлы мультиязыковой поддержки драйверов графики.
DP_Graphics_A_Languages_wnt5_x86-32_8121 68.5 MB (71,855,552 bytes)
В папке
DPINFO можно найти содержание каждого из вышеперечисленных ДП.
З-rd Party
цитата:
1. DP_Bluetooth
2. DP_Broadband
3. DP_HID
4. DP_Input
5. DP_Misc
6. DP_Modem
7. DP_Monitor
8. DP_Phone
9. DP_PrintersCanonInkjet
10.DP_PrintersCanonLaserjet
11.DP_PrintersHP
12.DP_Scanner
13.DP_SmartCardReader
14.DP_TouchScreen
15.DP_TV
16.DP_USB
17.DP_Virtual
18.DP_WebCam
19.VMAdditions
Все они доступны
тут
Общий размер в запакованном состоянии: 431 MB
Общий размер в распакованном состоянии: ~2000 MB
Закачав все необходимое, переходим ко второй части нашего с вами задания. Создаем на любом разделе жесткого диска папку. Можно конечно и сразу вставить флешку и работать с ней, дело ваше. Я создал папку с названием
MULTI_DPUI. Далее переходим в созданную папку и создаем следующие папки:
DRPACKS — в нее поместим пакеты с драйверами.
DPUI — в ней сохраним программу.
DPUIWORK — временная папка для программы
Drivers Pack Unpacker & Installer. Можно не создавать эту папку, тогда программа создаст временную директорию по дефолту в папке
%windir%dp_wsed. Сюда же программа сохраняет резервную копию драйверов обнаруженных в системе.
Открываем папку
DPUI, в которую мы распаковали
программу и создаем там файл такого содержания.
[Program]
Initial=no
RecreateIni=no
Start From=Non CD
AppMainPath=..\Dpui\DPInstaller_WSED.exe
Workdir=..\Dpuiwork\
Windir=%WINDIR%
CMDPackDir=..\Drpacks\
LanguageChange=YES
LanguageFile=.\lng\english.lng
Portable=yes
[DP_Options]
DPExternal=no
DPExternalDir=..\Drpacks\
SelectDPDir=no
NonCompressedDriversFolder=yes
NonCompressedDriversFolderLocation=..\Dpuiwork\
[Automation]
AutoDPInstall=No
AutoHWIDSearch=NO
И сохраняем его под названием
dp_wsed.ini в папке
DPUI. Далее добавьте в папку
DRPACKS, закачанные драйверопакеты. На этом заканчивается подготовительная работа. Теперь нашу папку
MULTI_DPUI можно перенести на флешку. Желательно большого размера, потому что вес сборки вместе со всеми указанными выше пакетами составляет
808 MB (847,634,488 bytes). Плюс в процессе работы папка
DPUIWORK будет расти пропорционально зарезервированным драйверам и распакованным драйверопакетам
(~ 4200 МБ) . Как решение для флешек маленького размера могу предложить не создавать папку
DPUIWORK и изменить следующие параметры файла
dp_wsed.ini:
Workdir=%WINDIR%\dp_wsed\
Windir=%WINDIR%
NonCompressedDriversFolder=NO
NonCompressedDriversFolderLocation=N/A
В этом случае программа будет сохранять результат своей работы в
%windir%dp_wsed.
После копирования сборки на флешку, предлагаю провести небольшое тестирование программы. Интерфейс программы выбрал английский, вы можете выбрать любой из 4 языков (русский, английский, китайский или итальянский). Запускаем
DPInstaller_WSED.exe и видим вот такое окно.
Теперь узнаем какое оборудование установлено на компьютере. Для этого перейдем на вкладку
HWIDs-extended (HWID-ы расширенная информация) и нажмем на кнопку
Collect HWIDs +(Собрать HWID-ы)
И вот он результат работы процедуры (может занять время больше 1 минуты). Для каждого устройства утилита сформирует ини файл с полной информацией об обнаруженном устройстве. В дальнейшем эти файлы будут использованны для построения он-лайн базы драйверов. Все эти ини файлы можно найти в папке
DPUIWORK\dp_wsed\HWIDSBASE . Ниже вы можете ознакомиться с примером такого файла.
[Application Info]
Name=DPUI-Drivers Pack Unpacker & Installer by Warm Snow (Теплый Снег) Edition- 15-02-2008 - Baku - Azerbaijan
Version=#ver. 4.4.7.5 RC2#
[Time & Date]
Start Date=08/02/2009
Start Time=17:14:17
[Driver Info]
HWID=PCI\VEN_8086&DEV_27A2&SUBSYS_FF101179&REV_03\3&B1BFB68&0&10
Type=Display
Type_Description=Display adapters
Name=Mobile Intel(R) 945 Express Chipset Family
Driver file count=2 file(s) used by driver:
Driver installed from=c:\windows\inf\oem4.inf
Driver installed from section=[i945GM0]
Driver_file0=c:\windows\inf\oem4.inf
Vendor=%Intel%
Driver_Version=12/19/2007,6.14.10.4906
CatalogFile=igfxnt5.cat
Driver_file1=C:\WINDOWS\system32\DRVSTORE\igxp32_0E272D6868335A38C4748E51C535488334E7B295\igfxnt5.cat
DFB=53
Driver_file2=C:\WINDOWS\system32\DRIVERS\igxpmp32.sys
Driver_file3=C:\WINDOWS\system32\igxprd32.dll
Driver_file4=C:\WINDOWS\system32\igxpgd32.dll
Driver_file5=C:\WINDOWS\system32\igxpdv32.dll
Driver_file6=C:\WINDOWS\system32\igxpdx32.dll
Driver_file7=C:\WINDOWS\system32\igxpxk32.vp
Driver_file8=C:\WINDOWS\system32\igxpxs32.vp
Driver_file9=C:\WINDOWS\system32\hccutils.dll
Driver_file10=C:\WINDOWS\system32\igfxsrvc.dll
Driver_file11=C:\WINDOWS\system32\igfxsrvc.exe
Driver_file12=C:\WINDOWS\system32\igfxpph.dll
Driver_file13=C:\WINDOWS\system32\igfxcpl.cpl
Driver_file14=C:\WINDOWS\system32\igfxcfg.exe
Driver_file15=C:\WINDOWS\system32\igfxdev.dll
Driver_file16=C:\WINDOWS\system32\igfxdo.dll
Driver_file17=C:\WINDOWS\system32\igfxtray.exe
Driver_file18=C:\WINDOWS\system32\igfxzoom.exe
Driver_file19=C:\WINDOWS\system32\hkcmd.exe
Driver_file20=C:\WINDOWS\system32\igfxress.dll
Driver_file21=C:\WINDOWS\system32\igfxpers.exe
Driver_file22=C:\WINDOWS\system32\igfxrara.lrc
Driver_file23=C:\WINDOWS\system32\igfxrchs.lrc
Driver_file24=C:\WINDOWS\system32\igfxrcht.lrc
Driver_file25=C:\WINDOWS\system32\igfxrdan.lrc
Driver_file26=C:\WINDOWS\system32\igfxrdeu.lrc
Driver_file27=C:\WINDOWS\system32\igfxrenu.lrc
Driver_file28=C:\WINDOWS\system32\igfxresp.lrc
Driver_file29=C:\WINDOWS\system32\igfxrfin.lrc
Driver_file30=C:\WINDOWS\system32\igfxrfra.lrc
Driver_file31=C:\WINDOWS\system32\igfxrheb.lrc
Driver_file32=C:\WINDOWS\system32\igfxrita.lrc
Driver_file33=C:\WINDOWS\system32\igfxrjpn.lrc
Driver_file34=C:\WINDOWS\system32\igfxrkor.lrc
Driver_file35=C:\WINDOWS\system32\igfxrnld.lrc
Driver_file36=C:\WINDOWS\system32\igfxrnor.lrc
Driver_file37=C:\WINDOWS\system32\igfxrplk.lrc
Driver_file38=C:\WINDOWS\system32\igfxrptb.lrc
Driver_file39=C:\WINDOWS\system32\igfxrptg.lrc
Driver_file40=C:\WINDOWS\system32\igfxrrus.lrc
Driver_file41=C:\WINDOWS\system32\igfxrsky.lrc
Driver_file42=C:\WINDOWS\system32\igfxrslv.lrc
Driver_file43=C:\WINDOWS\system32\igfxrsve.lrc
Driver_file44=C:\WINDOWS\system32\igfxrtha.lrc
Driver_file45=C:\WINDOWS\system32\igfxrcsy.lrc
Driver_file46=C:\WINDOWS\system32\igfxrell.lrc
Driver_file47=C:\WINDOWS\system32\igfxrhun.lrc
Driver_file48=C:\WINDOWS\system32\igfxrtrk.lrc
Driver_file49=C:\WINDOWS\system32\igfxext.exe
Driver_file50=C:\WINDOWS\system32\igfxexps.dll
Driver_file51=C:\WINDOWS\system32\iglicd32.dll
Driver_file52=C:\WINDOWS\system32\igldev32.dll
Driver_file53=C:\WINDOWS\system32\igfxCoIn_v4906.dll
Далее можем перейти на закладку DriverPacks (Пакеты драйверов) и запустить установку драйверов нажатием этой кнопки InstallDP (Установить ДП), но тогда вы потеряете много времени, потому предлагаю вернуться на вкладку HWIDs-extended и запустить поиск
HWID. Это сократит время установки в несколько раз.
Начинаем поиск по
HWID-ам
Далее можно выбрать и установить устройства по найденным
HWID-ам.
Также можно перейти на вкладку
Driver Grabbing (driver backup) (Драйвер Граббинг (резервное копирование драйверов) и можно выбрать только необходимое устройство и скопировать файлы драйвера — кнопка
Backup selected driver (Создать резервную копию выделенного драйвера) или скопировать сразу все, нажатием
Backup all drivers (Создать резервную копию всех драйверов).
В любом случае результат работы можно обнаружить в папке
DPUIWORK\dp_wsed\BACKUP .
Таким образом мы с вами убедились что все работает, и в результате вы получили мощный инструмент для работы с устройствами на компьютере. Этот инструмент можно носить с собой везде и экономить свое время. А главное вас больше не будет мучить проблема поиска драйверов для неизвестных устройств. Таким же образом можно собрать СД/ДВД диск со всеми драфаерами на борту. Но это уже тема отдельной публикации. По всем вопросам по программе пишите мне или на форумы обсуждения программы.
И при обнаружении багов пожалуйста прикладывайте файл DP_WSED_Error.log, который можно обнаружить в рабочей папке приложения, обычно это %windri%dp_wsed\. Еще желательно указать версию ОС и откуда вы стартовали программу (СД/ДВД, жесткий диск и т.д.)
Вот и все.
Ваш ТС
Эту и другие статьи можно обсудить у меня на форуме
За обновлениями на сайте следить тут
Ваш ТС
Telegram-канал @overclockers_news — теперь в новом формате. Подписывайся, чтобы быть в курсе всех новостей!
Telegram-канал @overclockers_news — обновлённый формат нашего канала. Подписывайся, чтобы быть в курсе всех новостей!
Практически все устройства, подключенные к компьютеру, работают от драйверов. Большинство оборудования оснащено встроенными установочными файлами, которые ставятся автоматически при подключении к гнезду USB. Но иногда возникают сложности и скидывать драйвера приходится вручную – напрямую из интернета или через флешку. Ее можно купить в любом магазине, который закупает ЮСБ 2.0 опт и поставляет их в розницу. Справиться с этой задачей довольно просто, если следовать инструкциям.
В этой статье мы расскажем, как установить драйвера на ноутбук с флешки. Разберем популярные способы и подробный алгоритм действий.
Варианты установки драйверов на ноутбук с карты
В таблице представлены наиболее популярные способы установки драйверов с флешки на ноутбук:
Сборник драйверов DriverPack Solution | На сегодняшний день это один из самых популярных вариантов «для ленивых». Он содержит файлы, которые чаще всего требуются. Для установки достаточно выбрать подходящий и запустить его. |
Воспользоваться средствами Windows | В данном случае можно обойтись без флешки. Устройство по умолчанию может найти подходящие драйвера в системе. |
Найти на сайте производителя оборудования | Этот способ хоть и более долгий, но считается правильным. Почему? – обычно на официальных интернет площадках вывешиваются обновленные драйверы, которые можно быстро скачать. |
Устанавливаем драйвера на ноутбук с флешки – два популярных варианта
Поскольку установка файлов из системы не требует наличия карты, мы этот метод пропустим. Далее мы поговорим о двух популярных способах: с помощью сборника драйверов или скачав их на сайте производителя.
DriverPack Solution
Полный сборник весит около 10 Гб, постепенно его объем растет, поэтому следует сразу обзавестись картой с хорошей памятью. Его можно загрузить на отдельную флешку и держать наготове, когда потребуется настройка очередного оборудования.
Алгоритм следующий:
- подключаем карту;
- форматируем ее;
- выходим на сайт разработчика;
- выполняем загрузку;
- выбираем и запускаем очередную программу.
Доступные программы выведутся в виде списка, в котором нужно выбрать подходящий раздел. Проблема в том, что не всегда удается подобрать версию для конкретного поколения оборудования и драйвера могут быть просто устаревшими. В таких случаях их лучше загрузить на официальном сайте разработчика техники.
Ставим драйвера с сайта производителя через флешку
Прежде, чем скачивать драйвера, нужно знать, какие именно файлы требуются – под конкретную модель оборудования. Информацию можно найти в соответствующих разделах меню.
Для этого следуйте простым инструкциям:
- кликните правой кнопкой мыши по «Мой компьютер»;
- затем выберите пункт «Свойства»;
- откройте «Диспетчер устройств»;
- отобразятся все устройства, подключенные к компьютеру;
- восклицательным знаком будут отмечены те, к каким нужны драйвера;
- по любому из них кликаем правой кнопкой мыши и выбираем «Свойства»;
- затем переходим на вкладку «Сведения»;
- в выпадающем списке находим строчку «ИД оборудования»;
- копируем правой кнопкой мыши модель устройства для поиска драйвера.
Далее все проще – заходим на официальный сайт производителя техники и ищем установочные файлы для конкретной модели оборудования. Важно посещать именно официальную страницу и избегать форумов и других сомнительных сайтов. Скачивание осуществляется точно по названию, любые отклонения недопустимы.
Для установки карту нужно подключить, провести проверку на вирусы, после чего распаковать файлы и следовать инструкции. Все рекомендации будут даны при проведении процедуры.
If you need to add drivers to a Windows 11 bootable USB, the process isn’t as complicated as it may seem. Essentially, you’ll be integrating specific drivers into the USB drive so that these drivers are available during the Windows 11 installation. This is particularly useful if you’re dealing with new hardware without native Windows support. Let’s break it down step-by-step.
Creating a bootable USB with added drivers ensures that your Windows 11 installation can recognize all hardware components from the get-go. Follow these steps to achieve a seamless installation process.
Step 1: Download Windows 11 ISO
Start by downloading the Windows 11 ISO file from the Microsoft website.
This file is the core of your bootable USB and contains all necessary Windows 11 installation files.
Step 2: Create a Bootable USB Drive
Use a tool like Rufus or the Windows USB/DVD Download Tool to create a bootable USB drive with the Windows 11 ISO.
These tools will help you format the USB drive and copy the ISO files onto it, making it bootable.
Step 3: Download Necessary Drivers
Identify and download the drivers you need from the manufacturer’s website.
Make sure to gather all essential drivers like chipset, network, and storage drivers to avoid hardware compatibility issues.
Step 4: Extract ISO Contents
Extract the contents of the Windows 11 ISO file using a tool like 7-Zip or WinRAR.
This step is crucial because you need access to the internal ISO files to integrate the drivers.
Step 5: Create a Folder for Drivers
Create a new folder within the USB drive called «Drivers» and place all the downloaded drivers inside this folder.
This makes it easier to manage and locate drivers during the installation process.
Step 6: Use DISM Tool
Use the DISM (Deployment Imaging Service and Management Tool) to add the drivers into the bootable USB.
This command-line tool integrates the drivers directly into the boot.wim and install.wim files on the USB drive.
Step 7: Re-Pack the ISO
Once the drivers are added, re-pack the ISO files and ensure the USB remains bootable.
This step ensures that the installation files are updated and ready for use.
After completing these steps, your Windows 11 bootable USB will be equipped with the necessary drivers. When you boot from this USB to install Windows 11, the integrated drivers will be automatically detected, ensuring all your hardware is recognized.
Tips for Adding Drivers to Windows 11 Bootable USB
- Check Compatibility: Ensure that the drivers you download are compatible with Windows 11.
- Backup Your Data: Always back up your existing data on the USB drive before starting the process.
- Use Verified Sources: Download drivers from the official manufacturer’s website to avoid security risks.
- Keep Drivers Updated: Regularly update the drivers to maintain compatibility with new Windows updates.
- Test Your USB: Boot from the USB on a test machine to ensure everything works before deploying it on your main device.
Frequently Asked Questions
What is a bootable USB?
A bootable USB is a USB flash drive that contains an operating system setup, allowing you to install or repair an OS on a computer.
Do I need special tools to add drivers to a bootable USB?
Yes, you’ll need tools like DISM for adding drivers and utility software like Rufus for creating the bootable USB.
Can I use any USB drive for this purpose?
It’s best to use a USB drive with at least 8GB of storage to ensure you have enough space for the Windows 11 files and additional drivers.
Why are my drivers not recognized during installation?
This could be due to driver incompatibility, corruption, or improper integration. Ensure that the drivers are compatible with Windows 11 and correctly added.
Is it possible to add drivers to an already bootable USB?
Yes, you can add drivers to an existing bootable USB by following the steps to integrate the drivers using tools like DISM.
Summary
- Download Windows 11 ISO.
- Create a bootable USB drive.
- Download necessary drivers.
- Extract ISO contents.
- Create a folder for drivers.
- Use DISM tool.
- Re-pack the ISO.
Conclusion
Adding drivers to a Windows 11 bootable USB may seem daunting, but by following these steps, you can make the process straightforward and efficient. This ensures that all your hardware components are immediately recognized during the installation, saving you time and potential headaches. Remember to download drivers from reliable sources, keep them updated, and always test your setup before using it on your main device. By doing so, you’ll have a smooth and trouble-free Windows 11 installation experience. If you have any further questions or need additional help, don’t hesitate to seek out more detailed guides or community forums. Happy installing!
Kermit Matthews is a freelance writer based in Philadelphia, Pennsylvania with more than a decade of experience writing technology guides. He has a Bachelor’s and Master’s degree in Computer Science and has spent much of his professional career in IT management.
He specializes in writing content about iPhones, Android devices, Microsoft Office, and many other popular applications and devices.
Read his full bio here.
Переустановка 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. Все драйвера и обновления будут установлены автоматически вместе с системой.
Вы можете существенно упростить развертывание операционной системы на типовых рабочих станциях (серверах), если заранее интегрируете все необходимые драйвера в хранилище драйверов (Drive Store) в вашем установочном образ Windows. В этом случае вам не придется после установки Windows вручную скачивать и устанавливать специфические драйвера (в том числе AHCI/RAID/NVMe) на каждый компьютер.
В этой статье мы покажем, как добавить драйвера устройств непосредственно в установочный офлайн образ Windows 10 (это может быть ISO/WIM файл или VHD/VHDX файл с шаблоном ОС). Инструкция применима для всех поддерживаемых версий Windows 11, 10, 8.1 и для Windows Server 2022, 2019, 2016, 2012 R2.
Содержание:
- Добавляем драйвера в образ Windows с помощью PowerShell
- Интеграция драйверов в образ Windows Server с помощью DISM
- Удаление драйверов из образа Windows
В современных редакциях Windows вы можете добавить драйвера в установочный ISO образ двумя способами:
- с помощью утилиты DISM;
- с помощью PowerShell.
Примечание. В Windows Server 2008 R2 и Windows 7 можно было добавить драйвер в установочный образ Windows с помощью утилиты командной строки imagex (входила в состав WAIK), однако ее поддержка в Windows Server 2012 была прекращена.
Добавляем драйвера в образ Windows с помощью PowerShell
Скачайте и поместите все необходимые драйвера для устройств в один каталог (для каждого драйвера нужно создать отдельную папку). Обратите внимание, что многие производители (в том числе Dell, HP) поставляют свои драйвера в виде самораспаковывающихся exe файлов или zip архивов. Такие архивы необходимо распаковать на диск, чтобы в каталоге с драйверами присутствовали inf, cat и sys файлы.
Создайте следующую структуру каталогов:
- Каталог Drivers – в нем будут хранятся распакованные файлы драйверов для вашей редакции Windows 10 (которые предполагается интегрировать в дистрибутив);
Вы можете скачать и распаковать необходимые файлы драйверов вручную или экспортировать все сторонние драйвера с эталонного компьютера, на котором уже установлены все необходимые драйвера с помощью командлета Export-WindowsDriver.
- Каталог ISO – в каталоге хранится распакованный iso образ Windows 10. Нам нужен только файл Install.wim из каталога Sources;
- Каталог Mount – пустой каталог, в который в дальнейшем будет смонтирован WIM образ Windows.
Выведите список всех версий Windows, которые содержатся в файле Install.wim с помощью командлета PowerShell Get-WindowsImage. Это позволит вам получить индекс редакции Widows, в которую планируется интегрировать дополнительные драйвера.
Get-WindowsImage -ImagePath C:\WinWork\ISO\install.wim
В нашем примере в WIM файле содержится всего 1 редакция Windows 10 Pro с индексом 1 (ImageIndex : 1).
Если в вашем ISO образе Windows 10 имеется только файл c:\sources\install.esd, вы сможете сконвертировать файл ESD в формат WIM с помощью утилиты DISM:
dism /export-image /SourceImageFile:"C:\WinWork\ISO\install.esd" /SourceIndex:1 /DestinationImageFile:C:\WinWork\ISO\install.wim /Compress:max /CheckIntegrity
Далее необходимо смонтировать образ выбранной версии Windows в каталог Mount. Полученные выше индекс редакции Windows, которую необходимо смонтировать нужно указать в качестве аргумента Index:
Mount-WindowsImage -Path C:\WinWork\Mount\ -ImagePath C:\WinWork\ISO\install.wim -Index 1
После того, как образ смонтирован, вы можете добавить в него драйвера из каталога Drivers
Add-WindowsDriver -Path C:\WinWork\Mount\ -Driver C:\WinWork\Drivers -Recurse
Командлет Add-WindowsDriver осуществит рекурсивный поиск (параметр -Recurse) в указанном каталоге и подкаталогах всех .inf файлов с описаниями драйверов. По описанию в inf файле команда добавит зависимые INF, DLL, CAT, PNF и т.д. файлы в ваш образ Windows.
Итак, драйвера скопированы, и текущий образ можно отмонтировать, сохранив изменения в нем.
Dismount-WindowsImage -Path C:\WinWork\Mount\ –Save
В рассмотренном примере мы добавили драйверы в образ Windows в файле Install.WIM. Это образ Windows, который будет установлен на ваш диск. Если необходимо добавить драйвера в загрузочный образ Windows PE (с которого выполняется только установка Windows), необходимо добавить драйвера в файл Boot.wim. Обычно это необходимо, когда при установке Windows на компьютере не определяются локальные диски или отсутствует доступ к сети. Обычно в образ boot.wim достаточно добавить только драйвера контроллеров, дисков или сетевых адаптеров.
Вы можете сконвертировать ваш файл install.wim, содержащий установочный образ Windows с интегрированными драйверами в формат install.esd, применив сжатие (compress):
DISM /Export-Image /SourceImageFile:C:\WinWork\ISO\install.wim /SourceIndex:1 /DestinationImageFile:C:\WinWork\ISO\install.esd /Compress:recovery
Осталось создать iso файл и записать его на диск или флешку с помощью Dism++ или команды oscdimg:
oscdimg -n -m -bc:\WinWork\ISO\boot\etfsboot.com C:\WinWork\ISO C:\new_win10pro_image.iso
Данная команда сформирует ISO образ для установки на компьютер с BIOS или в режиме UEFI Legacy (CSM, compatible)
Для генерации универсального ISO образа с поддержкой UEFI и BIOS, используйте команду:
oscdimg.exe -h -m -o -u2 -udfver102 -bootdata:2#p0,e,bc:\winwork\iso\boot\etfsboot.com#pEF,e,bc:\winwork\iso\efi\microsoft\boot\efisys.bin -lWin10 c:\iso c:\new10image.iso
Для записи ISO образа на USB флешку проще всего использовать утилиту Rufus.
Утилита oscdimg входит состав Windows ADK (Assessment and Development Kit). Скачайте и установите ADK для вашей версии Windows, и затем выберите для установки Deployment Tools.
Теперь вы можете использовать ваш образ Windows для установки на компьютеры с локального устройства или по сети (с помощью PXE загрузки).
В Windows 7 / 2008R2 нет командлета Add-WindowsDriver. Он появился только в Windows 8 / Server 2012 и выше, поэтому для интеграции драйверов в образ в Win7/2008 R2 используйте DISM (см. пример ниже или в статье Интеграция драйверов USB 3.0 в дистрибутив Windows 7).
Интеграция драйверов в образ Windows Server с помощью DISM
Теперь покажем пример интеграции драйверов в установочный образ Windows Server 2022.
Структура каталогов, с которой мы будем работать может быть той же самой: Drivers (с здесь хранятся драйвера и *.inf файлы), ISO (распакованный образ Windows Server 2022), Mount (каталог монтирования образов). Все операции по модификации образа выполняются из Windows 10.
Выведите список редакций в WIM файле:
Dism /Get-ImageInfo /imagefile:"C:\iso\sources\install.wim"
В моем примере я хочу добавить драйвера в образ Windows Server 2022 Standard (Desktop Experience) с Index:2.
Смонтируйте установочный образ install.wim:
dism /mount-wim /wimfile:"C:\iso\sources\install.wim" /index:2 /mountdir:c:\mount
Теперь можно выполнить рекурсивный поиск и добавление новых драйверов в образ Windows Server 2022:
dism /image:c:\mount /Add-Driver /driver:c:\drivers\ /recurse
Для каждого успешно добавленного драйвера появится надпись:
driver.inf: The driver package was successfully installed
Сохраните изменения в образе:
dism /unmount-wim /mountdir:c:\mount /commit
Возможно придется также интегрировать драйвера для сетевых адаптеров и контролеров дисков в загрузочный образ boot.wim.
Если необходимо добавить драйвера во все редакции Windows Server в установочном образе, указанные операции нужно выполнить для всех индексов в файле install.wim.
Кроме интеграции драйверов, вы можете добавить в устанавливаемый образ Windows еще и обновления безопасности (Как интегрировать обновления в установочный образ Windows), это повысит уровень защиты ОС сразу после установки. Осталось записать обновленный установочный образ на загрузочный диск или USB флешку или сконвертировать его в ISO.
Удаление драйверов из образа Windows
В некоторых случаях вам может понадобится удалить драйвера из установочного WIM образа Windows (при удалении старых/некорректных драйверов, или для уменьшения размера ISO образа).
Для этого, смонтируйте офлайн образ WIM в локальную папку:
Mount-WindowsImage -Path C:\Mount\ -ImagePath C:\iso\sources\install.wim -Index 2
Вывести список сторонних драйверов в образе:
Get-WindowsDriver -Path "c:\Mount"
Чтобы удалить определенный драйвер, нужно указать имя его inf файла (oem<number>.inf):
Remove-WindowsDriver -Path "c:\offline" -Driver "OEM0.inf"
Можно удалить из образа драйвера определенного вендора:
$drivers = get-windowsdriver -path C:\mount$drivers | where-object {$_."ProviderName" -eq 'Intel' } | Remove-WindowsDriver -Path C:\Mount
Сохраните изменения в образе:
Dismount-WindowsImage -Path C:\Mount -save
Cо временем каталог хранилища драйверов (DriverStore\FileRepository) в установленном образе может существенно разрастаться, потому его можно периодически очищать Windows от старых версий драйверов.