如何檢查哪些檔案導致驅動程式未進行數位簽章?

如何檢查哪些檔案導致驅動程式未進行數位簽章?

我有一個未經數位簽名的 nVidia 驅動程式。我怎麼知道到底是哪個文件?我希望對其進行數位簽名,以便能夠安裝驅動程序,而無需在 Windows 7 或 10 上停用驅動程式簽名強制。

nVidia 驅動程式 9.18.13.4192 未數位簽名

答案1

我正在使用這個 INF 修補程式:forum.notebookreview.com/threads/...

這就是原因。驅動程式的簽名是由擁有正確證書的人完成的。簽字人保證司機一切安好。

這只能由值得信賴的人來完成。 (否則每個惡意軟體創建者都會簽署他或她自己的惡意軟體)。因此,Windows 僅信任少數實體來簽署驅動程式。

而你,身為剛駭進司機的私人,並不是那些值得信賴的人之一。因此它不是由公認的實體簽署的。因此不被絕對信任。

我想知道如何簽修補過的

要么將自己添加到 Windows 上的受信任簽署者清單中(不知道如何),要么讓受信任的人簽署。來自其他答案的 Smetherlinks 連結應該對此有所幫助。

答案2

我懂了。我需要來自 WHQL 計劃的證書,並經 Microsoft 批准才能簽署 INF 文件。這樣,我就可以安裝驅動程式而無需停用驅動程式簽名強制。我還可以建立並安裝自訂證書,並對所有未簽名的驅動程式進行簽名,然後它們將直接安裝在我的電腦上。然而,為了偶爾安裝一個簡單的驅動程序,這不是一個實用的解決方案。幸運的是,可以在 Windows 7 和 10 上停用驅動程式簽章強制,我希望 Microsoft 永遠不會消除這種可能性。

Windows 數位驅動程式簽署和認證

實用 Windows 程式碼和驅動程式簽名

相關內容