是否可以在机器之间“移植”驱动程序?

是否可以在机器之间“移植”驱动程序?

是否可以将已连接的设备的驱动程序移植到另一台机器上?

插入 Windows 7 计算机的网络摄像头被检测到并正确显示在设备管理器中(显示正确的显示名称和 PID/VID),但是,无论如何,它的驱动程序都不会“接受”。但是当我将网络摄像头连接到另一台 Windows 7 计算机时,Windows 会使用默认的 Microsoft 驱动程序顺利安装它。

两台机器的机器统计数据、Windows 版本都相似,并且都已完全更新。我尝试了各种方法,将网络摄像头插入不同的 USB 端口、卸载任何可能冲突的设备等,但都无济于事。即使手动将网络摄像头的驱动程序强制安装到设备上也不起作用。

那么,是否可以将正常工作的机器上的默认 Microsoft 驱动程序移植到未安装该设备的机器上?

答案1

尝试进入控制面板 > 设备管理 > 取出网络摄像头并卸载。然后,拔下再插上。

这会让 Windows 7 重新下载并重新安装失败的驱动程序。

答案2

简单来说,答案是:

缺少usb.inf文件C:\Windows\Inf。要解决此问题,请找到此文件的副本(备份或来自另一台计算机)并将其放入上述文件夹中。重新插入设备,瞧——Windows(应该)找到它并安装它。

作为参考,关于我上面的问题,您可以通过一个名为setupapi.dev.log(and/or setupapi.app.log) 的奇妙文件查看“幕后”发生的事情。它显示了系统尝试识别设备并将其与适当的驱动程序配对的过程的详细信息和步骤。因此(在这种情况下),我可以看到它没有找到正确的 INF 文件。

该解决方案完全源自其他人的经验,特此写出:

http://www.asyndetic.com/blog/2010/02/06/debugging-usb-device-installation-on-windows/

相关内容