1

I have tried to run the NONPNP windows driver code. It installs and when I run the nonpnpapp.exe I get a driver signing error.

"windows requires a digitally signed driver"

I am running this on debug mode and release I am test signing it.

Why am I still getting this error? I do know that x64 machines needs this, I am on windows7 x64.

So we need to do something else.

Visual studio output says that the sys file is successfully signed.

I trace the code. It copies the sys to system32/drivers after it is signed.

4

1 回答 1

0

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) 允许测试签名

2)禁用驱动程序签名强制

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

于 2017-06-22T07:23:55.750 回答