Установщик 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: среда WinPE встроена в неё, а командная строка открывается сочетанием Shift+F10 на любом экране установщика. Альтернатива — самостоятельно собранный образ WinPE через Windows ADK с дополнительными компонентами.
Драйверы нужно скачать заранее и распаковать: WinPE работает только с распакованными INF-файлами, а не с exe-установщиками. Если драйвер распространяется в виде установщика, извлеките его содержимое архиватором вроде 7-Zip — внутри обычно лежит папка с файлами .inf, .sys и .cat. Разрядность драйвера должна совпадать с разрядностью WinPE и целевой системы: драйвер x86 не подойдёт для 64-разрядной среды.
⚠️ Внимание: буквы дисков в WinPE отличаются от привычных. Загрузочная флешка может получить буквуC:, а системный раздел —D:илиE:. Перед выполнением команд обязательно проверьте разметку черезdiskpart→list volume, иначе драйверы будут интегрированы не в тот образ.
Способ 1: загрузка драйвера в текущую сессию WinPE через drvload
Команда drvload подгружает драйвер непосредственно в работающую среду WinPE. Это нужно, когда сам установщик не видит диск: вы загружаете драйвер контроллера — и накопитель тут же появляется в списке доступных. Изменения действуют только до перезагрузки, чего для установки системы достаточно.
Скопируйте папку с распакованным драйвером на флешку или другой доступный носитель, откройте командную строку (Shift+F10) и выполните:
drvload E:\drivers\RST\iaStorVD.inf
Здесь E:\drivers\RST\ — путь к папке с драйвером, а iaStorVD.inf — конкретный INF-файл (имя у вашего драйвера будет своим, смотрите в распакованной папке). Если в каталоге несколько INF-файлов, drvload обрабатывает только указанный, поэтому при необходимости команду повторяют для каждого файла. После успешной загрузки вернитесь в окно установщика и нажмите «Обновить» — диск должен появиться.
☑️ Проверка перед drvload
Способ 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) драйверы, а не встроенные в систему.