我正在開發一個虛擬驅動程序,並且QA需要檢查幾臺Windows上的x64版本。我嚴格按照生成證書的說明進行測試,但我仍然遇到一些問題。所以,我已經做了以下steps:我可以在不禁用驅動程序簽名的情況下安裝帶有測試證書的x64驅動程序嗎?
Makecert -r -pe -n "CN=TestCertForWDK" -ss "TestCert" mccert.cer
我已經添加下面的安裝程序two lines使在遠程計算機上
certmgr.exe -add mccert.cer -s -r localMachine root
certmgr.exe -add mccert.cer -s -r localMachine trustedpublisher
Inf2cat.exe /driver:D:\Projects\MyDrv\package\ /os:7_X64
自動證書安裝
最後
signtool sign /a /v /s "TestCert" /n "TestCertForWDK" mydrv.cat
signtool sign /a /v /s "TestCert" /n "TestCertForWDK" mydrv.sys
順便說一句,起初我試過通過devcon安裝。它報告「devcon成功」,但Device Manager中的設備標有黃色感嘆號(不可信簽名)。
後來,我一直在使用hdwwiz嘗試 - 當我手動輸入驅動器的路徑(從磁盤安裝) - hdwwiz表明,司機有沒有任何警告的簽名,並繼續安裝。但之後,因爲我已經提到,設備不工作,因爲無效簽名(黃色「!」)
我有一個帳戶Winqual,但驅動程序仍處於開發狀態,不想付錢提交。難道我做錯了什麼?是否可以用我自己的makecert.exe
- 生成證書和安裝64驅動程序,而不最終用戶PC上禁用驅動程序簽名(這不是我可以接受的)?
非常感謝!它有幫助。 – Dalamber 2011-04-18 09:11:49