我正在开发一个虚拟驱动程序,并且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