欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Visual Studio 2013开发 mini-filter driver step by step (11) driver 签名

发布时间:2025/3/21 编程问答 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Visual Studio 2013开发 mini-filter driver step by step (11) driver 签名 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
在windows vista以后的版本,driver必须签名才能正常运行,如果要想没有签名的driver也能正常运行在这些系统上面,需要在系统启动的时候按F8,选择 

Disable Driver Signature Enforcement ,然后进入系统即可。

但是每次机器重新启动我们往往会忘记这一点,导致每次都很麻烦,还是把driver签名了,再进行测试吧。

请参看下面的内容

http://msdn.microsoft.com/en-us/library/windows/hardware/ff552289(v=vs.85).aspx

获取怎么对发布版的drvier进行签名。

本文主要要说的是我们在开发调试diver过程中如何对driver进行签名以便能够在windows系统上特别是windows 2008以后的系统上正常运行。

(1)在要运行driver的系统上执行

Bcdedit.exe -set TESTSIGNING ON

这表示可以支持测试签名的driver,设置成功后,要求重新正常启动系统。(仅此一次即可)。

(2)在Visual 2013上的project 上点击右键,选择属性,打开工程属性对话框,如图1所示。

图1

选择“Driver Signing", Driver Mode指定”Test Sign“,然后为”Test Certificate“指定一个certificate。

(3)build driver,test 签名就会内嵌到driver文件(sys)中了。

(4)拷贝生成的sys文件到目标系统,就可以正常运行了。

《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读

总结

以上是生活随笔为你收集整理的Visual Studio 2013开发 mini-filter driver step by step (11) driver 签名的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。