22 个问题
此响应已自动翻译。 因此,可能存在语法错误或奇异的措辞。
你好 jack_018,
感谢你在 Microsoft 社区论坛上发帖。
以下是一些需要考虑的要点,可以确定问题是否确实与签名有关:
- 测试签名与生产签名:确保驱动程序已正确使用生产(发布)签名进行签名,而不仅仅是测试签名。测试签名不适合在生产环境中使用,通常需要在操作系统中启用测试签名模式。
- 交叉签名和证明签名:确认您遵循了 Microsoft 要求的正确签名过程,该过程可能是交叉签名或证明签名,具体取决于驱动程序的类型和操作系统版本。
- 驱动程序兼容性:确保驱动程序与 Windows 10 的特定版本(在您的情况下为 20H2)兼容。任何兼容性问题都可能导致操作系统拒绝驱动程序。
- 检查签名有效性:使用“signtool”等工具或 Windows 资源管理器中的“属性”对话框来验证驱动程序的数字签名是否有效并被系统识别。
- 驱动程序目录文件:确保与驱动程序关联的目录文件 (.cat) 也已签名并包含在 cab 包中。
- 系统完整性检查:Windows 10 更严格地执行驱动程序签名验证,尤其是在 64 位版本上。请确保驱动程序及其依赖项已正确签名。
- WHQL 认证: 考虑为您的驱动程序获得 Windows 硬件质量实验室 (WHQL) 认证。此过程不仅有助于确保兼容性,而且还提供了 Windows 系统广泛信任的 Microsoft 签名。
- 事件日志和调试:检查 Windows 事件查看器中是否有任何日志,这些日志可能会更深入地了解操作系统不允许加载驱动程序的原因。您还可以启用启动日志记录以捕获启动过程中发生的情况。
希望它有所帮助。
亲切问候
雷