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

yem*_*ans 9 command-line driver inf

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

请帮我提前谢谢...

x0n*_*0nn 10

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

pnputil -i -a <driverinf>
Run Code Online (Sandbox Code Playgroud)

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

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

rundll32.exe advpack.dll,LaunchINFSectionEx ykmd.inf,Yubico64_Install.NT,,4,N
Run Code Online (Sandbox Code Playgroud)

注意使用正确的部分

当没有 [DefaultInstall]-Section 时,必须使用 inf-File 的正确部分。这在大多数答案中都缺乏。在您的驱动程序 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)


Rol*_*kas 9

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

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

pnputil -i -a <driverinf>


pau*_*sm4 2

新版本的 Windows 有许多变体......以及许多复杂性。

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

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

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