pqx2002
驱动牛犊
驱动牛犊
  • 注册日期2004-04-19
  • 最后登录2010-07-13
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2299回复:4

DriverStudio3.1安装错误!

楼主#
更多 发布于:2004-04-22 18:51
今天下载了DriverStudio3.1,我的操作系统是win2000p,先装了VC++6.0和Win2000DDK后,安装DriverStudio3.1,选择完全安装,一路顺利,重起系统时,出现死亡蓝屏,PAGE_FAULT_IN_NONPAGED_AREA,再重起系统,问题依旧,改用安全模式启动,问题依然,最后用最后一次成功的系统配制启动,没有出现问题。不知道这是什么原因?会不会影响使用?



[编辑 -  4/22/04 by  pqx2002]
euan2004
驱动牛犊
驱动牛犊
  • 注册日期2004-02-17
  • 最后登录2005-10-30
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-22 19:49
NTDDK和DS安装终结篇
作者:Goge
NTDDK和DriverStutio终结安装

DDK和DS的安装和设置往往是初学者的第一个拦路虎,本人初学时也曾为此痛苦彷徨了许久。经过收集资料和本人的摸索,现将终结安装方法总结如下(WinNT):

安装顺序是:
1.    VC。在安装过程中将所有工具都选上,最后一个复选框一定要选上,默认为不选,好像是Register ??????(不好意思,我忘了)。
2.    MSDN。我想这是所有VC哥们都要的,现在安装正是时候。
3.    NTDDK。安装并不需要SDK,如果你已经安装了VC。
至于down的地方最正宗的当然是从微软站点下载啦http://www.microsoft.com/ddk,但如果你是拨号上网用FlashGet或NetAnt想分批下载的话就不要在这里down了(不信的话你就试一下)。其它网站也有,譬如http://www.DriverDevelop.com,不过这里的正式版本要求高级会员(有些苛刻了);还有http://5xsoft.com,这里不错;……
4.    DS(如果你用DS的话)。http://www.DriverDevelop.com就有,还有其它地方,到处都是,自己找啦。

NTDDK4.0的设置:
随便用一个文本编辑器打开……\\ddk\\bin\\目录下的setenv.bat文件,在该文件的第三行(不含空白行)之后加入如下一行并保存:
call ……\\vc98\\bin\\vcvars32.bat(……是VC所在路径)。
如果你只用DDK而不用DS开发,OK,到此你就可以开始DP之路了。(当然有时没有这么简单,如用问题看文章结尾)

DS的设置:
在利用DriverWords开始工作前,编译库文件是必需的。有三种方法可以轻松搞定。最好用的是用Microsoft Visual Studio环境来编译。具体方法如下:
1.    用DriverWords开始菜单中的“Setup DDK and Start MSVC”启动你的编译环境。
2.    用Open Workspace打开位于DS安装目录的
……\\DriverWorks\\Source\\vdwlibs.dsw。
3.    选择VC的Build菜单,选择batch Build,在之后的对话框中选择你想如何编译。
4.    对于32位编译,最好选择全部复选框,但没有必要选择64位的。
5.    点击Rebuild All。
(此方法可用于98、2K、NT,但不可用于XP)。

测试你安装:
好了,你可以打开位于……\\DriverWorks\\Examples\\NT\\hello.dsw,然后编译(用VC的编译和用DS增加的编译钮都可以)。如果你可以在其目录中找到hello.sys你就成功了。恭喜……恭喜……

几点说明:
1.    如果你使用编译时出现mstoools……SDK初始化的错误(很多人都遇到),有几种方法可以解决:
a)    将……\\ddk\\bin\\目录下的setenv.bat文件中的关于MSTOOLS的条款统统删掉。(这是我听别人的,没有实验过,不过你可以试试,没有损失啦)。
b)    修改注册表。在注册表的Current_User下有个Environment的键(这可是在NT下的,不要在98或2K下找这个键值,别到时找不到来骂我)在该键下新建一个字串值MSTOOLS,其值设为你VC的安装目录。当然这样会使你启动命令行build环境时有“不是有效的命令……(我又忘了)”的提示字符,但它不会影响你的编译(我使用时是这样)。如果你是完美主义者,就看下c。
c)    在注册表的Current_User下有个Environment的键在该键下新建一个字串值MSTOOLS其值为你的sdk的安装目录,譬如d:\\sdk。但如果你没有专门安装SDK的话,你是没有办法找到这个目录的。所以你可以在安装VC前先安装SKD,其它安装同前面介绍的一样。(我认为没有必要这样做了)
2.    这也许不是最简单的办法,但它绝对可用,我可以都实验过的。
 
蓝屏补充:
如果安装2000是SP4那么需要补丁本站有下:2003-12-15_SIWVID2.7
如果觉得回答对你有帮助,别忘记给点分哦,哪怕意思意思,^_^
pqx2002
驱动牛犊
驱动牛犊
  • 注册日期2004-04-19
  • 最后登录2010-07-13
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-23 11:35
看的头都晕了!
还好,我将2000ddk重新安装一遍,好像是一切 OK 了,对了,有没有介绍DS3.1的书或文章啊?
euan2004
驱动牛犊
驱动牛犊
  • 注册日期2004-02-17
  • 最后登录2005-10-30
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-23 19:11
武安河有一本关于WDM驱动开发的书,是用DS开发的,你可以去找找看看
如果觉得回答对你有帮助,别忘记给点分哦,哪怕意思意思,^_^
hhfftt00
驱动牛犊
驱动牛犊
  • 注册日期2007-09-08
  • 最后登录2007-09-29
  • 粉丝0
  • 关注0
  • 积分150分
  • 威望16点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-09-08 15:01
我安装2.7时出现安装错误。Internal ???2738,然后就退出了,不知如何解决
谢谢!
游客

返回顶部