首页
社区
课程
招聘
[求助]Win7 64Bit ZwLoadDriver 失敗
发表于: 2015-1-15 12:11 7530

[求助]Win7 64Bit ZwLoadDriver 失敗

2015-1-15 12:11
7530
使用 ZwLoadDriver 加载自己写的驱动

总是回报 0xc000036b 

权限令牌也都设定了

MSDN 查了下错误代码是 STATUS_DRIVER_BLOCKED_CRITICAL

部分代码

  memset(szSubKey, 0, MAX_PATH);
  iBuffLen = sprintf(szSubKey, "\\Registry\\Machine\\System\\CurrentControlSet\\Services\\%s", szDrvName);
  szSubKey[iBuffLen ] = 0;
  buf2.Buffer = szSubKey;
  buf2.Length = iBuffLen;

  RtlAnsiStringToUnicodeString(&buf1, &buf2, 1);
  ret = ZwLoadDriver(&buf1);
  //ret = 0xc000036b

注册表如下
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TestDDK

ImagePath = \??\D:\TestDDK\TestDDk.sys
Start = 3
Type = 1
ErrorControl = 1

系统是WIN7 64BIT, 折腾了一天了, 有大神知道是哪边错了吗?  

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 6524
活跃值: (4316)
能力值: ( LV10,RANK:163 )
在线值:
发帖
回帖
粉丝
2
bRet = CTool::GetThis()->EnablePrivilege(SE_LOAD_DRIVER_NAME) == TRUE ? true : false;

win7需要提权一下再加载.
2015-1-15 12:20
0
雪    币: 608
活跃值: (648)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
驱动签名了没
2015-1-15 12:58
0
雪    币: 32
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
SE_LOAD_DRIVER_NAME 有给权限了



没签名..

该不会WIN7 一定要签名才能加载吧?
2015-1-15 13:33
0
雪    币: 608
活跃值: (648)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
win7 x64要签名以后才可以加载的,你可以开启测试签名,然后给你的驱动加个测试签名就可以了
2015-1-15 14:47
0
雪    币: 19
活跃值: (1086)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
驱动被屏蔽拒绝加载 没签名
2015-1-19 15:53
0
雪    币: 79
活跃值: (59)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
应该是签名问题
2015-1-20 08:33
0
游客
登录 | 注册 方可回帖
返回
//