driver12345
驱动牛犊
驱动牛犊
  • 注册日期2005-11-15
  • 最后登录2007-10-28
  • 粉丝0
  • 关注0
  • 积分814分
  • 威望84点
  • 贡献值0点
  • 好评度82点
  • 原创分0分
  • 专家分0分
阅读:1527回复:10

驱动访问注册表

楼主#
更多 发布于:2007-01-15 17:00
  我的驱动要访问注册表:
MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
当驱动一方式2加载时能访问该键,当我以0,1的方式时却不能访问
请问大家有没有办法让我的驱动以0,或1的方式时也能访问该键呢?
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2007-01-16 00:34
BOOT驱动要等注册表初始化好才能访问注册表,比如可以用CreateProcessNotfiyRoutine检测到userinit.exe加载后再写,就能成功写了
驱动开发者 呵呵
driver12345
驱动牛犊
驱动牛犊
  • 注册日期2005-11-15
  • 最后登录2007-10-28
  • 粉丝0
  • 关注0
  • 积分814分
  • 威望84点
  • 贡献值0点
  • 好评度82点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-01-16 12:38
谢谢你的回复!
我现在的需求是想让我的驱动以2的方式启动,再写该键,让explorer加载该项,
但发现explorer有时候会比我的驱动启动的要早一些,譬如用户自动登陆,不自动登陆
的话explorer能加载该项
如过检测explorer也会有同样的问题
希望大家提出一些建议
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
地板#
发布于:2007-01-16 19:10
检测userinit就是个好办法呀 不过你要写流氓么,这个技术很落后啦
自己反一下MY123之类的垃圾驱动就可以知道怎么做了 嘿嘿
驱动开发者 呵呵
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
地下室#
发布于:2007-01-17 09:22
搞RAW HIVE吧~做出来了别忘了给个好用的代码让大家生活——我被hive拌了很久了~
没有战争就没有进步 X3工作组 为您提供最好的军火
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
5楼#
发布于:2007-01-17 09:50
支持RAW HIVE
驱动开发者 呵呵
driver12345
驱动牛犊
驱动牛犊
  • 注册日期2005-11-15
  • 最后登录2007-10-28
  • 粉丝0
  • 关注0
  • 积分814分
  • 威望84点
  • 贡献值0点
  • 好评度82点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-01-18 14:32
谢谢几位的回复
不是做流氓啊
是个安全方面的应用
我明白WQ...老兄的意思
driver12345
驱动牛犊
驱动牛犊
  • 注册日期2005-11-15
  • 最后登录2007-10-28
  • 粉丝0
  • 关注0
  • 积分814分
  • 威望84点
  • 贡献值0点
  • 好评度82点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-01-19 16:01
用WQ的方法测试效果还行,
还有一个问题就是在驱动中我整样知道系统是安装在哪个盘上的
我的驱动是以0或者1的方式加载,这个时候不能访问systemroot那个注册表键
当我检测到userinit.exe以后又有些太晚了
大家有好的方法吗,能有相关的底层函数就好了
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
8楼#
发布于:2007-01-19 16:48
直接用SystemRoot不就可以了

。。。偶不叫WQ
驱动开发者 呵呵
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-01-22 06:25
引用第8楼WQXNETQIQI2007-01-19 18:48发表的“”:
直接用SystemRoot不就可以了

。。。偶不叫WQ


BOOT START驱动,在开始的时候SystemRoot不可用。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
driver12345
驱动牛犊
驱动牛犊
  • 注册日期2005-11-15
  • 最后登录2007-10-28
  • 粉丝0
  • 关注0
  • 积分814分
  • 威望84点
  • 贡献值0点
  • 好评度82点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-01-22 10:00
谢谢大家的关注!
启动的太早也不爽
不过问题基本能解决了
游客

返回顶部