windows 2012:在其他文件夹中搜索设备驱动程序

windows 2012:在其他文件夹中搜索设备驱动程序

我正在构建服务器,其中有大量 Windows 找不到驱动程序的设备。我的 USB 已插入所有驱动程序。我必须单击每个设备并手动逐个更新。我需要知道如何一次性完成所有操作。我在互联网上找到的唯一说明适用于 Windows 2008,它们似乎不适用,因为引用的 DevicePath 注册表项在 Windows 2012 中不存在。提前致谢。

答案1

通过命令行进行物理设备管理是 Windows 仍然落后的领域。我相信我们最终会看到官方的设备管理 Powershell cmdlet,但不是今天。有一个插件设备管理 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

相关内容