Назад | Перейти на главную страницу

windows 2012: поиск драйверов устройств в дополнительной папке

Я создаю серверы с множеством устройств, для которых Windows не может найти драйверы. У меня есть USB со всеми подключенными драйверами. Я должен щелкать каждое устройство и обновлять его вручную. Мне нужно знать, как делать их все сразу. Единственные инструкции, которые я нашел в Интернете, относятся к Windows 2008, и они, похоже, не применимы, потому что указанный раздел реестра DevicePath не существует в Windows 2012. Заранее благодарим.

Управление физическими устройствами через командную строку - это то, в чем Windows все еще отстает. Я уверен, что в конечном итоге мы увидим официальные командлеты Powershell для управления устройствами, но не сегодня. Есть аддон Модуль управления устройствами Powershell но часть установки драйвера устройства помечена как экспериментальный, поэтому я бы очень опасался использовать его в продакшене.

Поэтому сегодня я бы предпочел использовать pnputil.exe для установки драйверов из командной строки. При использовании в сценарии вы можете получить повторяемые и предсказуемые результаты.

C:\Windows\system32>pnputil
Microsoft PnP Utility
Usage:
------
pnputil.exe [-f | -i] [ -? | -a | -d | -e ] <INF name>
Examples:
pnputil.exe -a a:\usbcam\USBCAM.INF      -> Add package specified by USBCAM.INF
pnputil.exe -a c:\drivers\*.inf          -> Add all packages in c:\drivers\
pnputil.exe -i -a a:\usbcam\USBCAM.INF   -> Add and install driver package
pnputil.exe -e                           -> Enumerate all 3rd party packages
pnputil.exe -d oem0.inf                  -> Delete package oem0.inf
pnputil.exe -f -d oem0.inf               -> Force delete package oem0.inf
pnputil.exe -?                           -> This usage screen