如上图,安装驱动的过程中还是出现了警告提示。
在Windows7系统中,Windows7 原版以及Windwos7 SP1原版,对证书的支持算法都是sha1。而目前微软以及将证书的算法提升到SHA256了,签署了新算法的微软数字签名,在老旧算法的机器上是不识别的,所以会出现这个警告框或者是code52错误(代码52),如下图
为了解决这个问题微软发布了Windows6.1-KB3033929-x86.msu、Windows6.1-KB3033929-x64.msu补丁,来让Windows 7sp1 支持sha256算法,所以说在windwos7 sp1上相应的系统上打上这个补丁就可以完美解决Winodw 7 不认,而造成过了WHQL认证还会出现安装有警告和Code52错误。
因为有部分客户会不愿意安装补丁或者有部分电脑打不上补丁,我们以前经过大量测试,在sys文件(单独sys,不带inf的内核驱动除外)上签署公司SHA1证书,来解决这个问题。目前该办法可以解决驱动加载问题,但是安装的时候还是会出现警告提示。因为自从2019年10月之后,通过WHQL认证的驱动,cat文件的签署和sys一样都是使用SHA256算法的证书签署。驱动程序安装的时候是通过Cat文件来验证驱动的,cat是sha256算法,在没打补丁的状态上,cat是不被认知的,故还是会出现警告。
如您需要WHQL认证解决方法请点击:https://www.51whql.com/WHQL/
如果需要购买EV证书的请点击:https://www.51whql.com/code-signing/
Copyrights 2008 - 上海方也网络技术有限公司 版权所有沪ICP备18027039号-2
沪公网安备 31011202012124号