【问题标题】:Windows Driver NONPNP SigningWindows 驱动程序 NONPNP 签名
【发布时间】:2013-11-12 01:02:07
【问题描述】:

我已尝试运行 NONPNP Windows 驱动程序代码。它会安装,当我运行 nonpnpapp.exe 时,会出现驱动程序签名错误。

"windows requires a digitally signed driver"

我在调试模式下运行它并发布我正在测试签名它。

为什么我仍然收到此错误? 我知道 x64 机器需要这个,我在 windows7 x64 上。

所以我们需要做点别的。

Visual Studio 输出表明 sys 文件已成功签名。

我跟踪代码。签名后,它将sys 复制到system32/drivers

【问题讨论】:

标签: windows driver msdn


【解决方案1】:

Windows 设备安装使用数字签名来验证驱动程序包的完整性并验证提供驱动程序包的供应商(软件发行商)的身份。此外,针对 64 位版本的 Windows Vista 和更高版本的 Windows 的内核模式代码签名策略指定必须对内核模式驱动程序进行签名才能加载驱动程序。+ 注意 Windows 10 桌面版(家庭版、专业版、企业版和教育版)和 Windows Server 2016 内核模式驱动程序必须由需要 EV 证书的 Windows 硬件开发中心仪表板签名。有关详细信息,请参阅 Windows 10 中的驱动程序签名更改。https://docs.microsoft.com/en-us/windows-hardware/drivers/install/driver-signing

有两个选项;

1)allow test signing

2)disable driver signature enforcement

如果您使用的是专用测试机,我推荐第二种选择,因为我认为它更能防错。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-18
    • 2012-11-09
    • 1970-01-01
    • 2018-05-11
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    相关资源
    最近更新 更多