操作系统:Windows 10 x64 我创建了自己的内核驱动程序,可以在TESTSIGNING ON下正常工作 我已经使用自签名证书签署了.cat文件,并将证书添加到受信任的根权限。
现在,我正在切换到TESTSIGNING OFF
我可以安装驱动程序(它信任我的标志)。 通过.inf文件安装是成功的。
但是当我试图“sc start mydriver”时,它会显示
[SC] StartService:错误:577:Windows无法验证此文件的数字签名。 bla bla bla
我做错了什么吗?或者它不可能在没有MS标志的Windows 10x64上使用自己的驱动程序,并且TESTSIGNING OFF?
答案 0 :(得分:1)
没有MS签名,您无法运行内核模式驱动程序。从Windows 10开始,您将需要扩展验证代码签名证书(EV证书)来签署您的驱动程序。您可以从以下链接获取更多详细信息。
答案 1 :(得分:0)
如果您正在编写自己的驱动程序,则可以通过重新启动PC并选择禁用驱动程序签名强制实施来临时禁用驱动程序签名强制实施。
找到以下步骤。
注意:此设置将应用于单个用户会话。
来源:How to Fix “Windows cannot verify the digital signature (Code 52)” Driver Problem?