当设备不存在时,是否可以完全安装驱动程序?

时间:2016-01-19 19:59:51

标签: windows install driver wdf

在插入物理设备之前,是否可以在系统上完全安装(而不仅仅是预安装)设备驱动程序?特别是,我正在查看D2XX drivers by FTDI。他们的驱动程序安装程序有效地运行dpinst.exe,如果你观察该程序的控制台输出,它会说:

  

未找到匹配的设备&c; \ drivers \ ftdiport.inf'。插入时将安装驱动程序。

麻烦的是我也使用他们的.NET库来访问设备,而且这个库很有趣。如果未安装驱动程序,它会在构造函数中弹出警报。当然,通常的解决方案是简单地插入设备并让驱动程序安装正常完成,但有时这会被忽略。在第三方库中有一个不可避免的弹出框的缺陷应该是显而易见的。

有没有人知道自动化完整安装的方法,而不仅仅是预安装?是否有手动/提前将驱动程序复制到系统文件夹的危险?

1 个答案:

答案 0 :(得分:1)

您似乎通过“暂存”驱动程序而不是通过“加载”驱动程序来提及“完全安装”。您可以参考dp_add命令的“devcon.exe”源代码,它实际上会对驱动程序包进行暂存。当检测到未知设备时,PnP管理器将搜索分阶段驱动程序包。