Как добавить драйверы к образу Windows с помощью встроенных средств самой Windows и программы PowerISO?
Ещё с появлением Windows 10 за привычной средой установки новых ОС семейства Windows закрепились понятия офлайн и онлайн образов системы. Если под первыми принято понимать традиционные средства на носителях (диски, флешки), то онлайн образы доступны всегда, когда есть соединение с сетью. И официальные сервера Microsoft при этом готовы с вами работать. Ситуация сейчас разворачивается так, что всё чаще нашим пользователям Windows приходится рассчитывать на собственные силы. Обслуживание собственного офлайн образа в части его развёртывания, монтирования, редактирования и компоновки обратно в ISO – это только звучит тяжело. По итогу львиная часть работы крутится вокруг установочного образа – install.wim. Почти все операции имеют шаблонный характер. Дело упрощается встроенным в систему инструментом DISM – мощным, бесплатным и почти единственным в своём роде “напильником” по работе с образами. Аналоги которого со стороны – лишь упакованные в красивую оболочку те же самые встроенные средства Windows. Хотя среди них есть вполне достойные нашего внимания. Одну из них и универсальную для других работ с ISO образами Windows я затрону отдельно.
Смотреть на Rutube:
Смотреть на Youtube:
Как добавить драйверы к образу Windows вручную?
DISM позволяет проворачивать практически любые операции с образом. В этой части мы рассмотрим как добавить драйверы к образу Windows, который по умолчанию является “железонезависимым”. То есть системой сначала ставятся универсальные (для всех компьютеров), а затем пользователю приходится подкачивать и ставить специальные. С узлов Update или у производителя. После применяемых в статье манипуляций операция по финишной установке Windows на следующий конкретный компьютер значительно ускорится, так как нужные драйверы будут прошиты в install.wim Windows. И да – можно добавить драйверы напрямую в загрузочную флешку (это будет в другой статье). По факту это будет ВСЁ ТА ЖЕ Windows, но с бОльшим набором КОНКРЕТНЫХ под данное “железо”драйверов.
Как добавить драйверы к образу Windows: Среда средств развертывания и работы с образами, DISM и консоль cmd.
Для начала качаем Windows ADK. Соответственно версии Windows. Для Windows 7 официальный пакет придётся качать целиковым образом. Ничего при установке не меняем и проходим процедуру до конца инсталляции.
Я для работы выбираю другой раздел диска D. Там нужный мне образ Windows 10 в формате ISO уже лежит. Создаю папку D:\MAIN\. Внутри будут ещё папки с названиями типа “WinDrivers“, “wim“, “WindowsISO” и “MyISO“. Имена, кстати, произвольные, они понадобятся для последующих команд. Создавать я их буду по мере продвижения к цели. В статье и в ролике это делается из консоли. Вы можете с помощью проводника. Тем временем я ввожу в консоли от имени администратора:
mkdir D:\MAIN && mkdir D:\MAIN\WinDrivers
Копируем нужные драйверы в папку WinDrivers. Здесь должны находиться только файлы с расширениями .inf, .sys, и .cat. Процесс ручной. Я здесь собираю уже используемые текущей сборкой драйверы автоматически при помощи DISM. В ту же папку:
dism /Online /Export-Driver /Destination:D:\MAIN\WinDrivers
Если вы приверженец Power Shell, можно использовать командлет:
Export-WindowsDriver -Online -Destination "D:\MAIN\WinDrivers"
В консоли PS будет выводиться также и информация по скопированным драйверам. Но мы продолжаем. Извлекаем установочные файлы Windows из скачанного образа в папку WindowsISO. С этим сейчас справляются и архиваторы. Я использую для этого 7-zip и делаю это командами из консоли (раз уж та открыта), указывая нужный мне адрес. Кто не знает, мотайте на ус: пригодится, когда нужно будет распаковаться в нужную директорию в любое место системы по-тихому. Для этого переходим в папку с самим архиватором:
cd C:\Program Files\7-Zip
и распакуем образ с именем windows_10, который находится также на диске D…
…в нужную папку (она – в нашем случае WindowsISO – создаётся автоматически):
7z x D:\windows_10.iso -y -oD:\MAIN\WindowsISO -r
Проверим версии Windows внутри распакованных файлов и определимся с номером индекса нужной нам в будущем системы:
dism /get-wiminfo /wimfile:D:\MAIN\WindowsISO\sources\install.wim
По традиции ставлю Windows Pro. А значит мой индекс – 4. Он появится в следующей команде. В консоли cmd создаём последние папки: wim и MyISO.
mkdir D:\MAIN\wim && mkdir D:\MAIN\MyISO
И запускаем Среду средств развёртывания от имени админа. Для этого спустимся вниз к панели Пуск, где в строке поиска начинаем набирать искомый запрос:
Тут же монтируем install.wim в папку D:\MAIN\wim командой
imagex /mountrw D:\MAIN\WindowsISO\sources\install.wim 4 D:\MAIN\wim
где 4 – тот самый номер образа. Теперь (вернувшись в консоль cmd) добавляем драйверы:
dism /image:D:\MAIN\wim /add-driver /driver:D:\MAIN\WinDrivers\ /recurse
Притормозите на секунду. Если скачали и распаковали конкретные драйверы, можете их добавить к офлайн образу так (примеры шаблонов):
dism /image:D:\MAIN\wim /Add-Driver /Driver:диск:\драйверы\имя-драйвера.inf
Драйвер без цифровой подписи?
dism /image:D:\MAIN\wim /Add-Driver /Driver:диск:\драйверы\имя-драйвера.inf /ForceUnsigned
Ненужный драйвер можно и удалить:
dism /image:D:\MAIN\wim /Remove-Driver /Driver:диск:\драйверы\имя-драйвера.inf
Драйвера можно выборочно суммировать (или стирать кучей):
dism /image:D:\MAIN\wim /Add-Driver /Driver:диск:\драйверы\имя-1-го-драйвера.inf /Driver:диск:\драйверы\имя-2-го-драйвера.inf.inf
Записываем новый Windows ISO
Теперь создаём загрузочное медиа (эта операция в окне Среды развёртывания):
oscdimg -n -m -bD:\MAIN\WindowsISO\boot\etfsboot.com D:\MAIN\WindowsISO D:\MAIN\MyISO\MyISO.iso
Всё. Наш образ под именем MyISO готов. По завершению операции откатываемся назад, чтобы в системе не остались следы от работы:
imagex /unmount /commit D:\MAIN\wim
или в консоли команд (лучше после перезагрузки Windows)
dism /cleanup-wim
Не удаляется? Вам к статье по забору прав на файлы и папки.
Как добавить драйверы к образу Windows: PowerISO
Программа PowerISO нехилая по своим возможностям. Большинство функций бесплатны. В том числе и для нашей задачи. Одно из преимуществ – разницу между системами, выпусками и сборками она не видит. Т.е. одинаково хорошо справляется, в том числе, и с Windows 10 и с Windows 7. Должна, по крайней мере. Процесс инжектирования драйверов в образ происходит в автоматическом режиме, и за экраном почти не придётся наблюдать. Работаю тот же образ на том же диске D: что и в первой части статьи. Учтите: программа будет работать с образом напрямую!
Запускаем программу и указываем на ISO Windows. Заметьте – я использую созданный в предыдущей части “склад” драйверов из папки D:\WinDrivers. По умолчанию драйвера запихиваются во все версии Windows, которые содержаться в образе. Так что придётся немного обождать:
Отвлекаясь от темы статьи, повторюсь, что настройки программы позволят поместить драйверы и в предыдущую версию Windows и прямо на загрузочную флешку. Из минусов: время ожидания и нестабильность в работе. И лучше вообще не дышать: чуть не так и…
Пробуйте и выбирайте понравившийся вариант.
Успехов.