【问题标题】:Disable signature enforcement禁用签名强制
【发布时间】:2019-08-08 06:52:08
【问题描述】:

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

【问题讨论】:

    标签: windows kernel driver


    【解决方案1】:

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

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

    示例: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”。

    【讨论】:

      猜你喜欢
      • 2014-11-08
      • 2015-07-31
      • 2016-04-08
      • 1970-01-01
      • 1970-01-01
      • 2016-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多