是否可以在没有Microsoft Sign和TESTSIGNING OFF的情况下启动自己的内核驱动程序? Windows 10 x64

时间:2016-06-26 22:18:10

标签: certificate driver windows-10

操作系统:Windows 10 x64 我创建了自己的内核驱动程序,可以在TESTSIGNING ON下正常工作 我已经使用自签名证书签署了.cat文件,并将证书添加到受信任的根权限。

现在,我正在切换到TESTSIGNING OFF

我可以安装驱动程序(它信任我的标志)。 通过.inf文件安装是成功的。

但是当我试图“sc start mydriver”时,它会显示

[SC] StartService:错误:577:Windows无法验证此文件的数字签名。 bla bla bla

我做错了什么吗?或者它不可能在没有MS标志的Windows 10x64上使用自己的驱动程序,并且TESTSIGNING OFF?

2 个答案:

答案 0 :(得分:1)

没有MS签名,您无法运行内核模式驱动程序。从Windows 10开始,您将需要扩展验证代码签名证书(EV证书)来签署您的驱动程序。您可以从以下链接获取更多详细信息。

https://blogs.msdn.microsoft.com/windows_hardware_certification/2015/04/01/driver-signing-changes-in-windows-10/

答案 1 :(得分:0)

如果您正在编写自己的驱动程序,则可以通过重新启动PC并选择禁用驱动程序签名强制实施来临时禁用驱动程序签名强制实施。

找到以下步骤。

Windows 8及更高版本

  1. 系统设置中搜索并打开恢复
  2. 选择高级启动立即重新启动
  3. 在启动过程中,在高级启动选项中,选择禁用驱动程序签名强制执行

注意:此设置将应用于单个用户会话。

Windows 7 8 10, Advanced Boot Options, Disable Driver Signature Enforcement

Windows 7

  1. 重新启动PC。
  2. 继续按F8直到显示 Advanced Boot Options 菜单。
  3. 选择禁用驱动程序签名强制执行

来源:How to Fix “Windows cannot verify the digital signature (Code 52)” Driver Problem?