禁用强制签名

时间:2019-03-17 21:53:07

标签: windows kernel driver

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

1 个答案:

答案 0 :(得分:0)

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

  

在目标计算机上,运行与之匹配的WDK测试目标设置MSI   目标计算机的平台。您可以在   Windows驱动程序工具包(WDK)安装目录,位于“远程”下。

     

示例:C:\ Program Files(x86)\ Windows Kits \ 10 \ Remote \ x64 \ WDK Test   目标设置x64-x64_zh-cn.msi

如果要手动部署驱动程序(例如,如果要在开发计算机或VM上测试驱动程序),则可以运行{{1 }}。您需要重新启动计算机才能使更改生效。

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