2010-04-23 92 views
0

我不想在安裝驅動程序時看到未簽名的驅動程序警告,所以我試圖使用signtool,inf2cat和軟件發佈證書對驅動程序進行數字簽名。 Vista x64需要驅動程序進行數字簽名或完全拒絕它們,但我已經設法使Vista 64接受驅動程序,所以我知道我正在正確執行此過程。Windows XP拒絕數字簽名

但是,我重複了Windows XP x86驅動程序的過程。 inf2cat和signtool都返回成功的結果,signtool驗證數字簽名,右鍵單擊 - 文件上的屬性也驗證數字簽名。

但是,當我在Windows XP中加載驅動程序時,它仍會以未簽名的驅動程序警告提示我。爲什麼XP認爲文件未簽名,但Vista不?

+0

您可以嘗試在http://www.serverfault.com上搜索,看看有沒有什麼用處。您的證書是官方的,來自我認爲的證書頒發機構? – 2010-04-23 21:05:38

+0

是的,交叉認證和一切,pfx'd等等。就像我說的,我可以在Vista x64(和x86!)中完成這項工作,並且相同的確切過程不適用於Windows XP。 – ajs410 2010-04-23 21:08:14

回答

2

Windows XP將認爲簽名的唯一驅動程序是由WHQL簽名的驅動程序。微軟已經放寬了開始Windows Vista的政策,但在Windows XP中,WHQL流程是唯一的出路。