从命令行安装驱动程序(.inf)文件



我在Windows 8.1中工作。我需要从命令行安装驱动程序文件(.inf文件)。我需要使用哪个命令?

我知道我有很多其他的方法来安装.inf文件,但我必须从命令行安装。

请帮帮我

格兰杰的评论也适用于Windows 7。根据微软的说法,PnPUtil (PnPUtil.exe)包含在每个版本的Windows中,从Windows Vista开始。

对于没有默认安装的设备驱动程序非常有用(右键单击"install"对它们不起作用)。

pnputil -i -a <driverinf>

设备驱动程序的默认方式为:

pnputil -i -a <driverinf>

旧驱动程序不能安装pnputil,必须使用LaunchINFSectionEx-Call

我测试了以下内容,它适用于从Windows 2000到Windows 10, 2012R2, 2016, 2019的几个驱动程序。

rundll32.exe advpack.dll,LaunchINFSectionEx ykmd.inf,Yubico64_Install.NT,,4,N

注意使用正确的段落

当没有[DefaultInstall]-Section时,必须使用inf-File的正确部分。大多数答案都缺乏这一点。在驱动程序的inf-File和中查找它,并使用正确的部分(在我的示例"Yubico64_Install.NT"中)。使用错误的部分不会提示错误。在我的例子中,我使用安静模式,没有UI(4)和永不重启(N)来通过GPO自动安装驱动程序。所有选项都详细记录在这里:

https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa768006 (v % 3 dvs.85)

有很多变体…以及新版本Windows的许多复杂问题。

但是对于初学者,尝试这样做:

rundll32.exe advpack.dll,LaunchINFSectionEx myinf.inf,,c:tempmydata.cab,36

    http://www.msfn.org/board/topic/104891-how-can-i-install-a-inf-file-from-the-command-line/
  • http://msdn.microsoft.com/en-us/library/aa768006%28v=vs.85%29.aspx
  • 程序驱动安装通过.inf导致重启

注意:注意旧的链接建议"setupapi"而不是"advpack"。你肯定需要advpack.dll.

最新更新