1.需要安装的软件

在Windows XP的基础上,安装顺序: 先装上VC++6.0,再装DDK2600(也就是DDK的XP版),最后装 Driver Studio 3.2。

下载地址:

XP系统的DDK:    ftp://202.113.29.4/ISO/M$/WinDDK/winxp_ddk.rar

Driver Studio:    http://download2.77169.com/soft/Source/debug/200801/20071229SoftICExlDS3.2.1.zip

序列号和注册文件:  http://www.4x4y.com/10257_CrackDown_Compuware.DriverStudio.v3.2.iNTERNAL.html

补丁ntstrsafe.lib+csq.lib: http://www.moodisk.com/codes/erp/ntstrsafe.lib+csq.lib.rar

2.安装和配置
  软件的安装顺序:Windows XP --> VC6.0 --> WinXP_DDK -> DriverStudio3.2,如果顺序装错了,那么把DriverStudio3.2删除再重装就OK了。从网上找到库文件ntstrsafe.lib+csq.lib.rar,把解压出来的两个库文件拷贝到WinXP_DDK的安装目录下的库目录中(我的是C:/WINDDK/2600/lib/wxp/i386)。启动vc6,然后进行简单的配置:菜单DriverStudio菜单下的DDK Build Settings,在弹出的对话框中选择已经安装的DDK目录(比如我的是C:/WINDDK/2600 ,若DDK有问题,则 Windows DDK compiler Options 选项为不可选状态),在Windows DDK compiler Options中选择"Enable only for Driver Studio"。

VC6.0-->Tools-->Options,点击"Directories"选项卡:
1)·“Show directories for:"下选择Include files,然后检查有没有包含ddk的头文件目录(我的是C:/WINDDK/2600/inc/wxp),如果没有则加上;
2)·“Show directories for:"下选择Library files,然后检查有没有包含ddk的库文件目录(我的是C:/WINDDK/2600/lib/wxp/i386),如果没有则加上;
  

注意:安装DDK时一定要把例子安装(建议你安装全部的模块),否则编译vdwlibs.dsw时会报如下的错:
vdw_wdm.lib - 1 error(s), 0 warning(s)
然后打开引起错误的文件,发现:
#error The file is from the DDK at src/wdm/hid/inc. Install DDK HID samples to install hidport.h.  Or update INCLUDE path for hidport.h in the DDK!
这表明安装WinXP_DDK的时候没有安装实例。

3.编译适合本机使用的库文件
  (1).启动VC6.0。开始-->所有程序-->Compuware DriveStudio-->Develop-->DDK Building Settings,确保“DDK Root Directory”下方的内容是ddk的安装目录(比如我的是C:/WINDDK/2600),然后点击下方的"Luanch Program"正式启动vc6的开发环境。
  (2).进入菜单File-->Open Workspace(打开位于DriverStudio3.2安装目录的/DriverWorks/Source/vdwlibs.dsw)-->进入菜单Build-->batch Build,点击“Select x86"按钮只选中全部的32位库(我的电脑是32位的。注意:对于32位的电脑一定不要选中64位的库,否则后面编译会出错)-->点击按钮"Rebuild AlL”开始编译。
  注:如果出现无法打开文件这类的错误,一般都是DDK Build Settings指向不对,或安装顺序有误,或者你在32位机器上选中了64位库。

4.编译一个DriverStudio自带的实例
  
(1)·启动vc6,点击菜单File-->Open Workspace,打开项目文件C:/Program Files/Compuware/DriverStudio/DriverWorks/Examples/wdm/hellowdm/HelloWdm.dsw,然后编译,如果没有报错,那说明安装和配置成功。但请你别高兴的太早,开发环境安装配置成功只是万里长城的第一步,剩下的你就是要理解驱动模块的架构和具体的代码编写了。

5.使用Driver wizard生成驱动程序框架
  (1).在VC6.0的界面下,点击菜单DriverStudio-->Driver wizard,此后系统会一步一步引导你完成设置,最后自动生产的驱动程序框架。
  (2).设置好后将生成驱动文件,然后用VC6.0进行编译:进行Build菜单,Rebuild AlL将生成.sys文件,说明驱动模块编译成功!
  注:如果出现无法打开ntstrsafe.lib的错误,说明系统缺少这个库文件,参照上面的方法补上这个库文件,或者进入菜单Project-->Settings,鼠标点击左边方框里的最上面一行,然后右边"Project Option"下的ntstrsafe.lib并删除它。

windows XP 驱动开发环境搭建相关推荐

  1. Windows Server 2012 +WDK7600.16385.1+VS2008驱动开发环境搭建

    这个配置相较与Windows Server 2012 +WDK7600.16385.1+VS2010驱动开发环境搭建 要简单的多,不需要每次创建驱动工程时配置这么多的参数 下载WDK开发安装包,我已经 ...

  2. Windows Server 2012 +WDK7600.16385.1+VS2010驱动开发环境搭建

    本帖通过Augusdi的一篇博文进行重新总结 第一步:安装Visual stdio 2010 1.安装VS2010 第二步:安装WDK安装包 2.安装WindowsDriverKit7-GRMWDK_ ...

  3. windows驱动开发环境搭建以及helloworld

    文章目录 前言 编译环境-WDK的安装 搭建测试驱动的虚拟机 win11虚拟机 win10虚拟机 在测试机器上运行驱动 修改注册表-显示调试信息 上面驱动代码含义 测试证书签名 其他 旧版本的visu ...

  4. vs2010 wdk c语言,Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建.doc

    Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建.doc [置顶]Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建(菜鸟的经验) 分类: 驱动开发 ...

  5. Windows下Android开发环境搭建和配置

    关于Windows下Android开发环境搭建.配置方面文章,网上一搜一堆,为方便以后参考,权且做个记录,主要关注安装过程中的注意事项.对新手提醒的是,本文介绍SDK开发Android APK环境搭建 ...

  6. Windows 10 IoT Serials 1 - 针对Minnow Board MAX的Windows 10 IoT开发环境搭建

    目前,微软针对Windows IoT计划支持的硬件包括树莓派2,Minnow Board MAX 和Galileo (Gen 1和Gen 2).其中,Galileo (Gen 1和Gen 2)运行的是 ...

  7. Windows编程—Windows驱动开发环境搭建

    文章目录 前言 步骤 步骤一 步骤二 步骤三 连接测试 步骤四 步骤五 总结 前言 作为一个编写Windows程序的开发人员,对Windows驱动开发 并非必需要掌握,但是掌握 Windows驱动开发 ...

  8. Windows驱动开发环境搭建:VS2013+WDK8.1

    你的Windows驱动开发环境之所以搭建不成功,是因为你没有看这篇博客 1.安装包准备 Visio Studio2013: https://pan.baidu.com/s/1P77yeSKuE7mWl ...

  9. windows10 驱动开发环境搭建vs2019 helloworld

    因为特殊原因需要搭建win10驱动环境, 因此学习了一下 但是发现win10环境特别麻烦 vs2022已经出来了,但是没看到驱动支持, 因此还是选择vs2019 提前准备 1 查看系统版本 2 下载v ...

最新文章

  1. java中的常用的文件流_Java 基础(四)| IO 流之使用文件流的正确姿势
  2. IntelliJ IDEA导入多个eclipse项目到同一个workspace下
  3. JQuery radio(单选按钮)操作方法汇总
  4. WordPress 极简约风格smalls-one主题
  5. 常用Latex表达式符号——组合数学篇
  6. pandas打印某一列_Pandas数据分析教程
  7. 如何用万用表检测电路
  8. 多线程学习-基础( 十)一个synchronized(){/*代码块*/}简单案例分析
  9. 香农编码、费诺编码、哈弗曼编码
  10. 研发部软件开发国家标准
  11. ElGamal公钥密码算法(Python实现)
  12. gmail+mtalk配合打免费网络电话。
  13. 【文件操作】c语言文件操作(上)
  14. Android Dev Tools官网地址:http://www.androiddevtools.cn/
  15. WordPress资讯小程序源码分享
  16. P3400 仓鼠窝 (单调栈 dp
  17. Swagger框架学习分享
  18. 【IoT】硬件PM系列(四):硬件产品开发指南「构思、设计、工程、验证」
  19. OpenLayers中线拆分
  20. 超声波明渠流量计应用于水位测量

热门文章

  1. 安装SqlServer 2008 R2时出现程序兼容性问题
  2. 2021年全球手机市场最大赢家除了苹果,还有OPPO系
  3. deepin系统的安装与问题解决
  4. TVS二极管DO-15封装型号,有哪些?
  5. 航班管理系统(最全最细)
  6. 硬核,这年头机器人都开始自学“倒车入库”了
  7. 从中国到全球,微软携手合作伙伴布局生态战略新主张
  8. 全云端万能小程序_百搜全云端万能门店小程序v4.0.13五端独家2次开发升级独立版...
  9. 微信小程序数据添加到云数据库中
  10. 达人评测联想小新笔记本air14 2023和联想小新pro162022款选那个好