我们有一个应用程序使用RNDIS USB驱动程序,即“Linux USB Ethernet / RNDIS Gadget”来与基于Linux的嵌入式设备进行通信。
我们已经对此驱动程序进行了数字签名(使用Verisign证书),以便与Windows 7一起使用。这样可以在安装时消除“未签名的驱动程序”错误消息。
然而,在XP上,即使是签名的驱动程序也会显示“Linux USB Ethernet / RNDIS尚未通过Windows徽标测试...”
显然,这是微软开发的驱动程序。我看到有关这个和其他驱动程序在SP2中签名的报告,这在SP3中打破了。
目标是在没有警告或错误的情况下安装驱动程序。这个驱动程序或兼容的驱动程序是否可以在其他地方使用?有没有办法让它通过WHQL签名?
答案 0 :(得分:1)
根据http://en.wikipedia.org/wiki/WHQL_Testing:
公司可以选择签署自己的驱动程序而不是通过 WHQL测试过程。这些司机不符合资格 “Certified for Windows”徽标,但它们将安装在64位上 Windows版本并在32位上安装时没有警告消息 Windows Vista或Windows 7的版本。[2]但是,它不会 在Windows XP上安装时没有警告消息。[3]
我在某处读到了一些关于如何解决这个问题但却无法立即找到它的内容。你能不能通过WHQL签名(或重命名的副本)吗?