1. PnPUtil
pnputil.exe уже есть в любой современной Windows и позволяет добавить драйвер без графики.
| Команда | Что делает |
|---|---|
pnputil /add-driver "C:\Drivers\mydriver.inf" /install |
Устанавливает один .inf‑файл. |
pnputil /add-driver "C:\Drivers\*inf" /subdirs /install |
Добавляет все .inf‑файлы из папки и её подпапок. |
Важно: запускать из администраторского cmd/PowerShell, а в папке должны быть только файлы драйвера, а не архивы или .exe‑установщики.
2. DISM (для офлайн‑систем)
DISM обычно используют для образов, но им можно "подкрутить" драйверы, когда система не загружается (WinPE, загрузочная флешка).
| Команда | Когда применять |
|---|---|
dism /image C:\ /add-driver /driver:"C:\Drivers\mydriver.inf" |
Один конкретный драйвер. |
dism /image C:\ /add-driver /driver:"C:\Drivers" /recurse |
Все драйверы из папки и вложенных каталогов. |
DISM работает только с незапущенной системой, поэтому её обычно вызывают из среды восстановления.
3. PowerShell Add‑WindowsDriver
Для автоматизации в уже работающей Windows удобно использовать PowerShell.
Add-WindowsDriver -Online -Driver "C:\Drivers" -Recurse
-Online- текущая запущенная ОС.-Recurse- искать .inf во всех подпапках.
Если указать путь к отдельному .inf и убрать -Recurse, будет установлен только этот драйвер.
Кратко:
- PnPUtil - быстрый способ в любой запущенной Windows.
- DISM - для установки в офлайн‑образе (WinPE, восстановление).
- PowerShell - удобен в скриптах и автоматизации.
Все команды требуют прав администратора и наличия чистой папки с .inf‑файлами.
