windows 驱动学习 环境搭建

本文介绍使用VS2010和DDK进行驱动开发的环境配置过程,解决“driver.sys 无法找到入口”的问题,并提供VS2010中添加运行按钮的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VS2010+DDK实现驱动开发的基本环境 

发的基本环境0+DDK实现驱动开发的基本环境 [

http://bbs.youkuaiyun.com/topics/390864133?page=1


这几天刚开始学习驱动开发,刚在WIndows安装了VS2010(VS2010下载地址:http://pan.baidu.com/s/1kTHqVqB),
安装了DDK(DDK的下载地址: http://pan.baidu.com/s/1i3kQXJB),
然后想配置一下VS2010的环境(关于如何配置环境:http://pan.baidu.com/s/1qWnu7Pq),
这样以后写驱动程序就省事多了,但是就跳出了这么个问题
标题:driver.sys 无法找到入口
提示:
  ”无法定位程序输入点ntoskrnl.ExiAcquireFastMutex 于动态链接库HAL上“

baidu上说是HAL.dll文件不是兼容造成的,需要用XP系统下的。
我为了解决这个问题也下了好大一番功夫,又是换编译器,又是换动态链接库,最后终于解决了,
这个问题并不需要如网上所说的修改了什么HAL.dll动态链接库文件,只需要按一下CTRL+F7就搞定了,就会生成你所需要的驱动了,然后用加载驱动的程序去加载驱动,用DbuView就可以显示出来你想要的调试信息了!
其实CTRL+F7是VS2010的编译快捷键,一般的出现了这个问题的新手都是点了VS2010上面那个和快捷键F5对应的那个调试按钮,而调试按钮是需要程序运行起来的,但是,VS2010又怎么能够运行 .sys扩展名的程序呢?
我们要的仅仅是编译出.sys文件。
好吧,好人做到底。。。。。
默认情况下,VS2008、2010等中的工具栏上没有运行按钮,只有调试(Debug)按钮,下面以vs2010为例,可按照以下方法添加
1、点击菜单Tools(工具)->Customize(自定义)
2、切换到Commands(命令)选项卡,在第二行(vs2010其他版可能不一样)的工具栏选择Debug(调试),然后在右边选择"添加命令",在弹出的窗口中,左边类别选择"调试",右边命令选择"开始执行(不调试)"
3、确定后即可。


VS2012+WDK8.0+WIN7的一点心得

http://blog.youkuaiyun.com/fsjaky/article/details/8865241


fsjaky的专栏


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值