• windows7内核驱动开发试验环境配置


    首先配置环境参照这个:

    http://blog.csdn.net/qing666888/article/details/50858272

    然后在win10里可能由于没有做测试签名因此一直没有成功加载驱动,换成win7后需要安装winddk7然后重启VS,项目属性->Driver Settings->Target OS Version切换到Windows 7

    然后

    Driver Signing里设置

    Sign Mode: Test Sign

    Test Certificate 下拉菜单选择Create(如果以前没有创建过数字签名)或者Select from store(以前创建过数字签名)

    TimeStampServer选一个 我用的默认的

    你也可以参照这里https://msdn.microsoft.com/zh-cn/windows/hardware/drivers/install/test-signing-a-driver-file

    使用工具更可控地创建和签名驱动程序

    然后如果是要做nt driver,可以把inf文件删除

    目标机为了在测试的过程中安装测试驱动,还需要开启测试签名模式,此模式下可以安装自签名的驱动,不需要权威CA。管理员权限运行cmd然后bcdedit /set testsigning on 重启即可

    VS内的调试器看样子是内嵌了一个windbg,每次调试的时候要先中断一次,才会正常看到调试连接建立成功的信息,一直等待是看不到任何反馈的。

    还要注意的是第一篇引文中的工具安装删除服务是有效的,但是启动和停止服务是无效的,因此需要使用在管理员权限的控制台下net start 服务名和net stop服务名来开关服务。

    还有注意操作系统的版本和编译出来的驱动程序CPU平台版本要一直,都是win32或者都是x64

    如第一篇引文,到此在计算机上捕捉到了虚拟机中win7操作系统的断点。

    还有其他补充和试验会另外记录,今天先到这里。

  • 相关阅读:
    react native 添加mobx
    js-(19,999,999.00)
    html移动端 -- meta-模板 + rem
    HTML5 移动端头部标签
    js
    html --- rem
    es6--async--await
    nrm+nvm
    js-call-apply
    SQL映射文件
  • 原文地址:https://www.cnblogs.com/fancybit/p/6253579.html
Copyright © 2020-2023  润新知