以编程方式禁用Windows在线搜索设备驱动程序以进行一次安装

时间:2016-06-10 23:02:57

标签: windows wix windows-installer device-driver plug-and-play

我需要找到一种方法,以便在我刚安装了正确的设备驱动程序之后插入时,以编程方式阻止Windows在网络上搜索USB设备的新驱动程序。 < / p>

我承认这个问题has been asked and answered before。但在这种情况下接受的答案与重新配置机器的组策略设置有关。现代的,MS-official version of the accepted answer can be found here。但这并不能解决我的问题。我们不想重新配置客户机器,即使他们愿意让我们这样做,他们也不会。

我以为我可能在a related MS page about modifying the DevicePath registry key上找到了答案。它表示如果我可以更改该注册表项,我可以让Windows在外出之前搜索设备驱动程序的其他文件夹(我们会指定)。但后来我读到了这个厄运:

  

如果启用,则在执行后执行Windows Update驱动程序搜索   即使匹配的驱动程序包是,也会发生DevicePath搜索   在DevicePath指定的文件夹中找到。完成所有已启用的搜索后   完成后,Windows会对每个包进行排名以确定最佳匹配   设备。

换句话说,似乎Win7假设它总是最了解though this clearly not the case

另一方面,我的所有参考资料都已有数年之久了。微软自从给我们一个方法来做到这一点后,我就是找不到它了吗?

我认为不重要的一些背景细节,但如果你认为他们这样做了:

我有一个带有Web应用程序的客户端,可以使用一对专用USB设备(一个是卡片扫描仪,另一个是标签打印机)。每个设备都有自己的安装程序,我们创建了一个WIX捆绑安装程序,将这些安装程序包装成单个下载,然后依次运行。在下载的安装程序运行之前,系统会指示用户不要插入任何设备。但是,即使用户等待,他们第一次插入设备,Windows也会前往网络,搜索更新/更好的设备驱动程序,并且,对于其中一个设备,将下载并安装错误DRIVER 并使设备无效。

0 个答案:

没有答案