安装微软签名的驱动后重启失败

匿名
2024-07-30T00:32:41+00:00

你好,我这里开发了一个volume类型的过滤驱动,添加测试签名,安装后能正常进入操作系统,做成cab包,提交partnercenter通过测试获取微软签名,安装后不能正常进入操作系统,关闭强制签名检查后,可以正常进入,这个问题和签名有关吗? 操作系统:Windows 10 20H2

Windows 商业版 | 面向 IT 专业人士的 Windows 客户端 | 设备和部署 | 设置升级和驱动程序

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。 为了保护隐私,对于已迁移的问题,用户个人资料是匿名的。

0 个注释 无注释
{count} 票

1 个答案

排序依据: 非常有帮助
  1. 匿名
    2024-07-30T09:23:05+00:00

    此响应已自动翻译。 因此,可能存在语法错误或奇异的措辞。

    你好 jack_018,

    感谢你在 Microsoft 社区论坛上发帖。

    以下是一些需要考虑的要点,可以确定问题是否确实与签名有关:

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

    希望它有所帮助。

    亲切问候

    0 个注释 无注释