我爲一家銷售USB設備併爲他們提供驅動程序的公司工作。在Windows 8中,第三方INF驅動程序文件是否需要簽名?
在Windows 7中,只要不向內核添加任何代碼,就可以爲USB設備安裝和使用未簽名的INF驅動程序文件。我們公司使用微軟提供的通用驅動程序(usbser.sys
和winusb.sys
),所以我們不需要簽署我們的驅動程序包。
根據我們的客戶之一,從另一個堆棧溢出問題What changed in the driver signature requirements for Windows 8?和the Arduino forum,這聽起來像在Windows 8消費者預覽版已經要求所有第三方INF文件得到簽署嚴格的簽名要求的報告。嘗試安裝在Windows 7 工作驅動程序時,該錯誤消息的人越來越是:
第三方INF不包含數字簽名信息。
什麼是來自微軟的官方文字,確認在最終版本的Windows 8中籤名仍然是必需的?來自MSDN.com的一兩句話就足夠了,但我找不到任何東西。
我正在考慮購買簽名證書,但是在我付200美元之前,我想確定我會長期需要它。新的簽名要求可能只是在消費者預覽中,而不是在真實版本中?
是微不足道的取得消費者預覽。所以你可以自己找出來。很難相信你沒有。此外,你賣東西,但不準備咳嗽200美元的簽名?!這是貴公司年度利潤的一小部分? –
獲取消費者預覽並不能真正幫助做出這個決定。我希望能夠及時向前邁進並獲得Windows 8的官方副本。是的,我很節儉。問這個問題 –
約7個月後,我寫了一篇大文章解釋一切,我已經瞭解了話題:http://www.davidegrayson.com/signing/總之,Windows 8中確實需要您註冊您的INF文件,但它不一定是WHQL簽名;它只需要有一個信任鏈返回到受信任的根證書頒發機構列表中的證書。 –