所需软件下载地址如下(均为有效资源链接,速度都比较可以):
依次安装vs2005,winxpddk,ddkwizard ,ddkbuild_cmd.zip解压缩后的ddkbuild.cmd复制到vs2005的安装目录:“d:\microsoft visual studio 8\vc\bin”下面,使其作为编译工具。
如果wdk的安装路径是d:/winddk/7600.16385.0,则复制ddkbuild.cmd和ddkbuild.bat到目录d:/winddk/下。
然后,启动vs2005选择菜单“工具”->“选项”->“项目和解决方案”->“vc++目录”,“可执行文件”添加目录:d:/winddk;“库文件”添加目录d:/winddk/7600.16385.0/lib/wxp;“包含文件”添加目录d:/winddk/7600.16385.0/inc/ddk。
最后还要添加系统环境变量wxpbase = d:/winddk/7600.16385.0,配置完成。
winxpddk安装后会自动设置环境变量,因此无需额外设置;ddkwizard 会自动设置vs2005的工程项目模板。
然后新建项目,在visual c++项目下便会有个ddk project选项,在右侧的模板里选择“driver”即生成一个驱动项目。

在“ddkwizard”中选择“windows xp dkk”,勾选支持64位选项“support 64bit builds”,记住“create prefast configuration”不能选择,否则编译阶段会有问题。
然后点击“finish”生成工程,f7编译即生成sys驱动文件……
驱动加载工具(instdrv - v1.3中文版)
或者使用“kmdmanager.exe”来加载也可以。
不过ddkwizard生成模板时每次都需要选择“windows xp dkk”、“support 64bit builds”,反选“create prefast configuration”着实有些麻烦,于是diy了一下模板。具体做法如下:
在vs的安装目录下找到存放项目模板的文件,如我的是在:“d:\microsoft visual studio 8\vc\vcprojects\ddk project”
打开文件driver.vsz:
打开d:\ddkwizard\wizards\driver目录,找到文件:d:\ddkwizard\wizards\driver\html\1033\default.htm。
修改html内容使得默认勾选“support 64bit builds”:
修改html内容使得默认不选“create prefast configuration”:
修改html内容使得列表框默认选择“windows xp dkk”:
这样以后就方便多了。