2

我正在尝试使用以下命令通过 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) 不要求用户重新启动。但是,就我而言,它总是如此。

我究竟做错了什么?

4

1 回答 1

6

使用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 部分。

参考

于 2013-10-14T14:32:09.907 回答