我在 Windows 8.1 中工作。我需要从命令行安装驱动程序文件(.inf 文件)。我需要使用哪个命令。?我知道我有许多其他方法可以安装 .inf 文件,但我必须从命令行安装它。
请帮助我提前谢谢...
我在 Windows 8.1 中工作。我需要从命令行安装驱动程序文件(.inf 文件)。我需要使用哪个命令。?我知道我有许多其他方法可以安装 .inf 文件,但我必须从命令行安装它。
请帮助我提前谢谢...
Granger 的评论也适用于 Windows 7。根据 MS 的说法,从 Windows Vista 开始,每个版本的 Windows 都包含 PnPUtil (PnPUtil.exe)。
它对于没有默认安装的设备驱动程序很有用(右键单击“安装”对它们不起作用)。
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 文件中查找它并使用正确的部分(在我的示例中为“Yubico64_Install.NT”)。使用错误的部分不会提示错误。在我的示例中,我使用安静模式、无 UI (4) 和永不重启 (N) 来通过 GPO 自动安装驱动程序。所有选项都在此处详细记录:
有许多变体......以及较新版本的 Windows 的许多复杂性。
但对于初学者来说,尝试这样的事情:
rundll32.exe advpack.dll,LaunchINFSectionEx myinf.inf,,c:\temp\mydata.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
注意:请注意建议“setupapi”而不是“advpack”的旧链接。你肯定想要 advpack.dll。