我试过运行NONPNP Windows驱动程序代码。它安装,当我运行nonpnpapp.exe时,我收到驱动程序签名错误。
"windows requires a digitally signed driver"
我在调试模式下运行它并发布我正在测试签名。
为什么我仍然收到此错误? 我知道x64机器需要这个,我在windows7 x64上。
所以我们需要做点别的事。
Visual Studio输出表明sys
文件已成功签名。
我跟踪代码。它在签名后将sys
复制到system32/drivers
。
答案 0 :(得分:0)
Windows设备安装使用数字签名来验证驱动程序包的完整性,并验证提供驱动程序包的供应商(软件发行商)的身份。此外,64位版本的Windows Vista和更高版本的Windows的内核模式代码签名策略指定必须签署内核模式驱动程序才能加载驱动程序。 注意桌面版(Windows,专业版,企业版和教育版)和Windows Server 2016内核模式驱动程序的Windows 10必须由Windows硬件开发人员中心仪表板签名,该仪表板需要EV证书。有关详细信息,请参阅Windows 10中的驱动程序签名更改。https://docs.microsoft.com/en-us/windows-hardware/drivers/install/driver-signing
那里有两个选择;
2)disable driver signature enforcement
如果您使用的是专用测试机,我推荐第二个选项,因为我认为它更具有错误性。