Обычно, если нет диска с драйверами, драйверы в Windows устанавливаются по одному и вручную. Это долго и утомительно. К счастью, на помощью приходит powershell, который позволяет установить в голую систему Windows (начиная с win7) все драйверы из заданной папки буквально за один клик. Вот скрипт:
Get-ChildItem "C:\mydrivers\" -Recurse -Filter "*.inf" | ForEach-Object { PNPUtil.exe /add-driver $_.FullName /install }
Если pnputil ругается, то скорее всего она не понимает ключей /add-driver и /install (напрмер - в Windows 7). В таком случае их можно заменить на -a -i:
Get-ChildItem "C:\DRIVERS\" -Recurse -Filter "*.inf" | ForEach-Object { PNPUtil.exe -i -a $_.FullName }
Например, таким образом удобно ставить драйверы на ноутбуки, для которых есть пакеты SCCM. В частности - Lenovo. Распаковываем пакет и натравливаем на него скрипт.
Discussion