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

时间:2014-03-19 05:15:21

标签: command-line driver inf

我在Windows 8.1中工作。 我需要从命令行安装驱动程序文件(.inf文件)。我需要使用哪个命令。 我知道我有许多其他方法来安装.inf文件,但我必须从命令行安装它。

请帮帮我 提前谢谢......

3 个答案:

答案 0 :(得分:8)

Granger的评论也适用于Windows 7。根据MS, PnPUtil(PnPUtil.exe)包含在Windows的每个版本中,从Windows Vista开始

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

pnputil -i -a <driverinf>

答案 1 :(得分:1)

有许多变种......以及更新版本的Windows的许多并发症。

但对于初学者来说,尝试这样的事情:

rundll32.exe advpack.dll,LaunchINFSectionEx myinf.inf,,c:\temp\mydata.cab,36

注意:注意提示“setupapi”而不是“advpack”的旧链接。你肯定想要advpack.dll。

答案 2 :(得分:0)

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

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]-部分的情况下,必须使用inf文件的正确部分。这在大多数答案中都没有。在驱动程序inf文件中查找它,并使用正确的部分(在我的示例中为“ Yubico64_Install.NT”)。使用错误的部分不会提示错误。在我的示例中,我使用“安静”模式,无UI(4)和“从不重启”(N)以通过GPO自动安装驱动程序。此处详细记录了所有选项:

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