Установка драйверов из-под WinPE: пошаговое руководство

Установщик Windows не видит NVMe-диск, а после развёртывания образа система не находит сетевую карту — в обоих случаях проблему решает установка драйверов из-под WinPE (Windows Preinstallation Environment). Эта среда предзагрузки позволяет не только запустить установку ОС, но и внедрить недостающие драйверы в офлайн-образ Windows или подгрузить их «на лету» в саму WinPE.

Ниже разберём три рабочих сценария: загрузку драйвера в текущую сессию WinPE через drvload, интеграцию драйверов в установленную, но ещё не запущенную систему через DISM, и добавление драйверов непосредственно в образ install.wim. Все операции выполняются из командной строки, доступной в WinPE по нажатию Shift+F10.

Когда нужна установка драйверов из WinPE

Чаще всего к этому приёму прибегают, когда установщик Windows сообщает, что «не найден необходимый драйвер для дисковода оптических дисков» или попросту не отображает ни одного диска. Типичная причина — отсутствие в дистрибутиве драйвера контроллера хранилища: Intel RST/VMD, RAID-контроллера или специфического NVMe-контроллера. Без него установщик физически не видит накопитель.

Второй сценарий — система уже развёрнута на диск, но после первой загрузки отсутствует сеть, чипсет работает в базовом режиме или Windows вообще не стартует из-за отсутствия критического драйвера хранилища. Загрузившись в WinPE, можно внедрить драйверы в офлайн-образ до первого запуска системы.

  • 💾 Установщик не видит SSD/HDD — нужен драйвер контроллера хранилища (VMD, RAID, NVMe)
  • 🌐 После установки нет сети — интеграция драйвера сетевого адаптера в офлайн-образ
  • 🖥️ Массовое развёртывание — добавление драйверов в install.wim для парка машин
  • 🔧 Система не загружается после замены материнской платы — внедрение драйвера хранилища
📊 С какой задачей вы столкнулись в WinPE?
Установщик не видит диск
Нет сети после установки Windows
Интеграция драйверов в образ WIM
Система не грузится после замены железа

Подготовка: что понадобится перед началом

Перед работой убедитесь, что у вас есть загрузочный носитель с WinPE. Проще всего использовать обычную установочную флешку Windows: среда WinPE встроена в неё, а командная строка открывается сочетанием Shift+F10 на любом экране установщика. Альтернатива — самостоятельно собранный образ WinPE через Windows ADK с дополнительными компонентами.

Драйверы нужно скачать заранее и распаковать: WinPE работает только с распакованными INF-файлами, а не с exe-установщиками. Если драйвер распространяется в виде установщика, извлеките его содержимое архиватором вроде 7-Zip — внутри обычно лежит папка с файлами .inf, .sys и .cat. Разрядность драйвера должна совпадать с разрядностью WinPE и целевой системы: драйвер x86 не подойдёт для 64-разрядной среды.

⚠️ Внимание: буквы дисков в WinPE отличаются от привычных. Загрузочная флешка может получить букву C:, а системный раздел — D: или E:. Перед выполнением команд обязательно проверьте разметку через diskpartlist volume, иначе драйверы будут интегрированы не в тот образ.

Способ 1: загрузка драйвера в текущую сессию WinPE через drvload

Команда drvload подгружает драйвер непосредственно в работающую среду WinPE. Это нужно, когда сам установщик не видит диск: вы загружаете драйвер контроллера — и накопитель тут же появляется в списке доступных. Изменения действуют только до перезагрузки, чего для установки системы достаточно.

Скопируйте папку с распакованным драйвером на флешку или другой доступный носитель, откройте командную строку (Shift+F10) и выполните:

drvload E:\drivers\RST\iaStorVD.inf

Здесь E:\drivers\RST\ — путь к папке с драйвером, а iaStorVD.inf — конкретный INF-файл (имя у вашего драйвера будет своим, смотрите в распакованной папке). Если в каталоге несколько INF-файлов, drvload обрабатывает только указанный, поэтому при необходимости команду повторяют для каждого файла. После успешной загрузки вернитесь в окно установщика и нажмите «Обновить» — диск должен появиться.

☑️ Проверка перед drvload

Выполнено: 0 / 4

Способ 2: интеграция драйверов в офлайн-образ Windows через DISM

Если Windows уже установлена на диск, но не загружается или стартует без нужных устройств, драйверы добавляют в офлайн-образ — то есть в неактивную систему на диске. Для этого служит команда DISM с параметром /Image, указывающим на корень целевой системы.

Основной синтаксис выглядит так:

dism /Image:D:\ /Add-Driver /Driver:E:\drivers /Recurse

Параметр /Recurse заставляет DISM рекурсивно обойти все вложенные папки и добавить каждый найденный INF — удобно, когда драйверов много. Если нужно принудительно установить драйвер, не подписанный или не подходящий по идентификатору устройства, добавляется ключ /ForceUnsigned, но злоупотреблять им не стоит: неподходящий драйвер хранилища может сделать систему незагружаемой.

Проверить, какие сторонние драйверы уже присутствуют в образе, можно командой dism /Image:D:\ /Get-Drivers. Там же отображаются служебные имена вида oem0.inf, oem1.inf — они пригодятся, если потребуется удалить проблемный драйвер ключом /Remove-Driver.

КомандаНазначениеКогда применять
drvloadЗагрузка драйвера в текущую сессию WinPEУстановщик не видит диск
dism /Add-DriverИнтеграция драйвера в офлайн-системуWindows установлена, но без устройств
dism /Get-DriversСписок драйверов в образеДиагностика и аудит образа
dism /Remove-DriverУдаление драйвера из образаКонфликт или сбой после интеграции
dism /Mount-WimМонтирование WIM-образа для правкиПодготовка дистрибутива

Способ 3: добавление драйверов в образ install.wim

Для массового развёртывания удобнее встроить драйверы прямо в дистрибутив, чтобы каждая установленная система получала их автоматически. Порядок такой: файл install.wim (или install.esd, который сначала конвертируют в WIM) копируется с флешки на локальный диск, затем монтируется в пустую папку:

dism /Mount-Wim /WimFile:C:\wim\install.wim /Index:1 /MountDir:C:\mount

dism /Image:C:\mount /Add-Driver /Driver:C:\drivers /Recurse

dism /Unmount-Wim /MountDir:C:\mount /Commit

Обратите внимание на индекс: в одном WIM-файле обычно несколько редакций Windows (Home, Pro и другие), и параметр /Index должен указывать на нужную. Посмотреть список редакций можно командой dism /Get-WimInfo /WimFile:C:\wim\install.wim. Ключ /Commit при размонтировании сохраняет изменения; если что-то пошло не так, используйте /Discard, чтобы отменить правки.

⚠️ Внимание: не прерывайте процесс монтирования и размонтирования WIM-образа выключением ПК или извлечением носителя. Повреждённый install.wim сделает весь дистрибутив нерабочим, и флешку придётся создавать заново.
Что делать, если дистрибутив содержит install.esd

Формат ESD не монтируется напрямую. Его экспортируют в WIM командой: dism /Export-Image /SourceImageFile:install.esd /SourceIndex:1 /DestinationImageFile:install.wim /Compress:max. После правок WIM-файл кладут обратно в папку sources вместо ESD — установщик корректно работает с любым из форматов.

Типичные ошибки и их решение

Ошибка «drvload: unable to load driver» обычно означает несовпадение разрядности или повреждённый пакет драйвера. Проверьте, что скачана 64-битная версия (современные WinPE для установки Windows 10/11 — только x64), и попробуйте другой INF-файл из пакета, если их несколько. Иногда помогает драйвер более ранней версии — свежие пакеты производителей могут требовать компоненты, отсутствующие в урезанной среде WinPE.

Если DISM при добавлении драйвера возвращает ошибку доступа или сообщает, что образ занят, убедитесь, что путь /Image указывает на корень установленной системы, а не на WinPE (диск X:). Внедрить драйвер в саму работающую WinPE через DISM нельзя — для этого существует drvload. Также проверьте, что на диске достаточно свободного места: при интеграции в WIM образ распаковывается и может потребовать несколько гигабайт.

  • 🚫 Драйвер загружен через drvload, но диск не появился — обновите список в установщике или проверьте, тот ли это драйвер контроллера
  • 🔄 После интеграции система не грузится — загрузитесь в WinPE и удалите драйвер через /Remove-Driver
  • 📁 DISM не находит INF — убедитесь, что драйвер распакован, а не лежит в zip/exe
  • 🔢 Ошибка индекса при монтировании WIM — уточните индекс редакции через /Get-WimInfo

Часто задаваемые вопросы

Можно ли установить драйвер из exe-установщика в WinPE?

Нет, стандартные установщики в WinPE обычно не работают — среда урезана и не содержит нужных компонентов. Извлеките из установщика папку с INF-файлами архиватором и используйте drvload или DISM.

Чем отличается drvload от DISM /Add-Driver?

Drvload загружает драйвер только в текущую сессию WinPE — после перезагрузки его не будет. DISM /Add-Driver вшивает драйвер в систему на диске или в WIM-образ постоянно.

Установщик Windows 11 не видит NVMe-диск. Что делать?

Вероятная причина — включённый режим Intel VMD/RST в BIOS, для которого в дистрибутиве нет драйвера. Либо загрузите драйвер RST через drvload, либо временно переключите режим контроллера в BIOS на AHCI (учтите, что обратное переключение после установки без драйвера приведёт к незагружаемой системе).

Как узнать, какие драйверы уже интегрированы в образ?

Выполните dism /Image:D:\ /Get-Drivers для офлайн-системы или dism /Image:C:\mount /Get-Drivers для смонтированного WIM. Команда покажет список с именами oem-файлов, версиями и классами устройств.

Можно ли удалить драйвер, который вызвал сбой загрузки?

Да. Загрузитесь в WinPE, определите букву системного раздела и выполните dism /Image:D:\ /Remove-Driver /Driver:oemX.inf, подставив имя проблемного драйвера из вывода /Get-Drivers. Удалять можно только сторонние (oem) драйверы, а не встроенные в систему.