通过.inf安装程序化驱动程序导致重启

时间:2013-10-14 11:56:03

标签: cmd driver setupapi

我正在尝试使用此命令通过inf文件安装驱动程序:

rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 .\my_driver.inf

根据MSDN(http://msdn.microsoft.com/en-us/library/aa376957%28v=vs.85%29.aspx),通过提供128作为参数,除了“将安装的默认路径设置为INF的位置。这是典型设置”之外,安装应该(+ 0)不要求用户重启。但是,就我而言,它总是如此。

我做错了什么?

1 个答案:

答案 0 :(得分:5)

使用advpack.dll代替setupapi.dll

rundll32.exe advpack.dll,LaunchINFSection inf filename[,section name][,flags][,smart reboot]

使用setupapi.dll重新启动似乎是我在网络搜索中看到的SETUPAPI.DLL的128值的常见问题。

实施例

rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 128 .\my_driver.inf

rundll32.exe advpack.dll,LaunchINFSection .\my_driver.inf,,3,N

这些命令应该以类似的方式运行。它们都将调用.inf文件的DefaultInstall部分。

参考