gpt4 book ai didi

windows - 这个未签名的驱动程序是如何安装在 Windows 7 64 位上的?

转载 作者:可可西里 更新时间:2023-11-01 12:32:41 27 4
gpt4 key购买 nike

在开发我们的 64 位驱动程序时,我们了解到每个驱动程序都需要正确地进行数字签名才能安装(测试模式除外)。

最近,我们偶然发现了一个驱动程序(用于 USB 相机),它似乎缺少有效签名。在安装过程中,我们收到有关未签名驱动程序的红色警告屏幕,但设备使用此驱动程序可以正常工作。

我拍了照片。抱歉图片墙,我害怕错过重要的一点,因为我显然不明白这里发生了什么。

设备管理器

Device Manager

驱动程序属性

dp

驱动程序详细信息

enter image description here

来自 %system32%\DriverStore\FileRepository 的驱动程序文件

enter image description here

证书详情

enter image description here

为此关闭了测试模式(我们自己的驱动程序正确加载失败)。

他们是怎么做到的?为什么 Windows 加载这个驱动程序?如果能提供解释此行为的文档的一些链接,我将不胜感激。

编辑:

按照评论中的建议使用详细的 CodeIntegrity 日志,我没有发现任何问题。日志显示一行

Code Integrity found a file hash for the file in oem132.cat

此文件存在于 %system32%\catroot\some-guid 中,与上面屏幕截图中显示的 cat 文件相同;包括过期证书。

signtool verify/v/c .\mvBlueFOX_amd64.cat .\mvBlueFOX2.sys 给出

Verifying: .\mvBlueFOX2.sys
File is signed in catalog: .\mvBlueFOX_amd64.cat
Hash of file (sha1): 19E6125B9C5F31E21EDA5DBAA5F77798F8E394C4

Signing Certificate Chain:
Issued to: Class 3 Public Primary Certification Authority
Issued by: Class 3 Public Primary Certification Authority
Expires: Thu Aug 03 00:59:59 2028
SHA1 hash: A1DB6393916F17E4185509400415C70240B0AE6B

Issued to: VeriSign Class 3 Code Signing 2009-2 CA
Issued by: Class 3 Public Primary Certification Authority
Expires: Tue May 21 00:59:59 2019
SHA1 hash: 12D4872BC3EF019E7E0B6F132480AE29DB5B1CA3

Issued to: MATRIX VISION GmbH
Issued by: VeriSign Class 3 Code Signing 2009-2 CA
Expires: Tue May 07 00:59:59 2013
SHA1 hash: 75859F3121E3852E2894E1A7B388CB9E68EBC237

File is not timestamped.

SignTool Error: A certificate chain processed, but terminated in a root
certificate which is not trusted by the trust provider.

Number of files successfully Verified: 0
Number of warnings: 0
Number of errors: 1

最佳答案

您可以按如下方式禁用驱动程序签名检查强制执行。以管理员身份打开命令提示符并键入:

bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS

bcdedit -set TESTSIGNING ON

请参阅安全风险警告。如果由于某种原因它不起作用,您可以使用 bcedit 删除加载选项并关闭测试签名。

bcdedit /deletevalue loadoptions

bcdedit -set TESTSIGNING OFF

祝你好运!

关于windows - 这个未签名的驱动程序是如何安装在 Windows 7 64 位上的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20569189/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com