禁用签名强制

问题描述 投票:0回答:1

我知道这个问题已被多次说明,但我似乎无法找到任何解决方案。问题是我在发布模式下编译了微软网站上的kmdf hello world example,但我无法运行它。原因是当我尝试启动该服务时,我收到以下错误:“驱动程序已被阻止加载”。我显然得到这个错误,因为我没有签署驱动程序,但即使我已经在我更新的Windows 10机器上禁用了签名强制执行(如here所述)我仍然无法启动驱动程序,我得到完全相同的消息。所以基本上暂时停用签名执行的选项似乎是一个完全装饰的目的。那么,有没有其他方法可以在我的Windows 10虚拟机上启动我的未签名驱动程序,或者我需要支付100美元才能在我自己的计算机上运行我的代码?

windows kernel driver
1个回答
0
投票

您正在使用的教程提到您需要配置目标计算机以进行驱动程序部署,并指向“Provision a computer for driver deployment and testing”页面,其中(除其他外)具有以下说明:

在目标计算机上,运行与目标计算机平台匹配的WDK测试目标设置MSI。您可以在Remote下的Windows Driver Kit(WDK)安装目录中找到MSI。

示例:C:\ Program Files(x86)\ Windows Kits \ 10 \ Remote \ x64 \ WDK测试目标设置x64-x64_en-us.msi

如果要手动部署驱动程序(例如,如果您在开发计算机或VM中测试驱动程序),则可以通过从提升的命令提示符运行bcdedit -set TESTSIGNING ON来手动启用测试签名模式,而不是运行上述MSI。 。您需要重新启动计算机才能使更改生效。

有关其他详细信息,请参阅MSDN上的“The TESTSIGNING Boot Configuration Option”。

© www.soinside.com 2019 - 2024. All rights reserved.