发信人: ohg2001 (戒指~~忘记一切中), 信区: WinDDK
标 题: 手动安装驱动程序的过程
发信站: BBS 水木清华站 (Fri Mar 16 15:47:21 2001)
1.在注册表:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
下建立驱动程序名一样的子键
2.在子键内写REG_DWORD
Start:0x3(表示手动启动)
0x0:这个值指定驱动程序应由操作系统装入程序启动。因为系统的大部分都
不可用,这个值对于引导操作自身必需的驱动程序使用(例如:启动
设备的驱动程序)
0x1:在操作系统装入后但同时初始化它自己时启动的驱动程序。
0x2:操作系统启动或运行后有服务控制管理器装入。一般情况下,这是
最合适的选择。
0x4:禁用
ErrorControl:
0:日志记录错误并忽略
1:日志记录,并显示一个消息框
2:日志记录错误,并用最后已知的好配置重新启动
3日志记录错误,如果已经使用了最后已知好配置,失败
Type:
1:内核模式驱动程序
2:文件系统驱动程序
--
-再见了
-我爱的那个人
-从此,我将与DDK独行
~
※ 修改:·ohg2001 於 Mar 18 05:37:01 修改本文·[FROM: 166.111.55.155]
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.171.71]
-----------------------------------------------------------
一般来讲用UpdateDriverForPlugAndPlayDevices就足够了,xp下能完美安装,vista下需要注意inf里写的驱动版本号,如果比已装驱动的版本号低,系统会自动用以前的那个驱动覆盖。但是了解下这个系统调用到底做了什么事情,还是很有必要的,看上面的论述其实原理非常简单。