2011-02-22 132 views
0

我們有一個應用程序,它使用RNDIS USB驅動程序,即「Linux USB Ethernet/RNDIS Gadget」與基於Linux的嵌入式設備通話。如何清除WInXP上RNDIS驅動程序的「未簽名驅動程序」安裝錯誤?

我們對此驅動程序進行了數字簽名(使用Verisign證書),以便與Windows 7一起使用。這樣可以消除安裝時的「未簽名驅動程序」錯誤消息。

在Windows XP,但是,即使簽名的驅動程序會顯示一個「Linux的USB以太網/ RNDIS沒有通過Windows徽標測試...」

這一點,顯然,由微軟開發的驅動程序。我看到有報道說這個和其他的驅動程序是在SP2中籤名的,而這在SP3中打破了。

目標是在沒有警告或錯誤的情況下安裝驅動程序。此驅動程序或兼容驅動程序是否可在其他地方使用?有沒有辦法讓它通過WHQL進行簽名?

+0

我相信「Linux USB ...」來自INF文件,它並不是Linux社區開發的驅動程序。 ??? – 2011-02-23 16:34:42

回答

0

根據http://en.wikipedia.org/wiki/WHQL_Testing

公司可以選擇簽署自己的驅動程序,而不是通過 的WHQL測試過程。這些驅動程序不符合 「Windows認證」徽標,但它們將安裝在64位 版本的Windows上,並且在32位 版本的Windows Vista或Windows 7上安裝時沒有警告消息。[2]但是,它不會在Windows XP上安裝 ,但不會顯示警告消息。[3]

我讀了一些關於如何解決這個問題的東西,但現在找不到它。您是否可以通過WHQL簽名(或重命名它的副本)?