夜月琉璃Lv46
win7系统驱动数字签名无效的问题
最近在给某台笔记本重装系统后,从官方网站下载驱动并进行安装后,发现某个驱动虽然正常打上了,但是在设备管理器中却提示"签名无效"也无法正常加载,通过一番操作后总算成功解决,于是记录下来也为以后有人再碰到做个案例。
简易版
三个方法:
1.禁用系统驱动强制签名(以管理员身份运行)
bcdedit /set nointegritychecks yes
bcdedit /set loadoptions DDISABLE_INTEGRITY_CHECKS
2.进入测试模式(以管理员身份运行)
bcdedit /set testsigning on
3.更新系统补丁(针对于所打的为2018年微软更换签名为SHA-2以后的驱动)
KB4474419 / KB4490628
完整版
首先尝试通过F8,"禁用驱动强制签名" 发现进入系统后可以正常加载,于是首先考虑的是,既然通过这个方式可以正常加载,那么我就让每次开机都默认禁用不就好了吗,于是查询了对应的禁用方式
bcdedit /set nointegritychecks yes bcdedit /set loadoptions DDISABLE_INTEGRITY_CHECKS执行以后,再次执行"bcdedit",可以看到确实已经设置成功了,于是遂重启,然而却发现,重启以后,问题依旧,再次查资料,发现有说进入测试模式也可以实现上述效果,于是再次执行
bcdedit /set testsigning on依然重启后,由于现在已经是测试状态,所以系统右下角可见"测试版本"的水印,当然这个不重要,我们主要的目的还是驱动可以正常加载,查看设备管理器发现仍然还是同样的错误
就在束手无策之时,无意间发现的一篇帖子点醒了我, 大致意思是"由于微软更换了签名的验证算法,所以如果打的是2018年以后的驱动,那么Win7系统必须安装对应的sha-2的补丁,如果未安装,则会导致其签名验证失败",于是抱着试一试的心态,安装了其对应的补丁(补丁号:KB4474419 / KB4490628),安装完成后,重启再次进入系统,发现驱动已经可以正常驱动起来。
1 已被阅读了3774次 楼主 2023-08-13 16:55:25