首页
社区
课程
招聘
[求助]为什么Win7 64 用WinDbg 老是不能本地内核调试
发表于: 2017-3-27 15:00 7646

[求助]为什么Win7 64 用WinDbg 老是不能本地内核调试

2017-3-27 15:00
7646

为什么Win7 64 用WinDbg 老是不能本地内核调试 总是弹出错误


Debugger can't get KD version information, Win32 error 0n5


和装有360安全卫士有关的吗,不能吧。求大神来解答一下。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (18)
雪    币: 1711
活跃值: (516)
能力值: ( LV12,RANK:200 )
在线值:
发帖
回帖
粉丝
2
debug mode没有开吧 https://msdn.microsoft.com/en-us/library/windows/hardware/dn553412(v=vs.85).aspx
2017-3-27 15:12
0
雪    币: 44
活跃值: (186)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
supercolin debug mode没有开吧 https://msdn.microsoft.com/en-us/library/windows/hardware/dn553412(v=vs.85).aspx
debug mode  用cmd命令bcdedit –debug on果断是开了的也有提示成功了的,真不知道原因出在哪里
2017-3-27 18:10
0
雪    币: 1711
活跃值: (516)
能力值: ( LV12,RANK:200 )
在线值:
发帖
回帖
粉丝
4
重启以后你再进cmd里bcdedit把结果截个图看看
2017-3-28 09:53
0
雪    币: 44
活跃值: (186)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5

2017-3-28 21:23
0
雪    币: 44
活跃值: (186)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
上面是CMD结果
2017-3-28 21:24
0
雪    币: 44
活跃值: (186)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7

2017-3-28 21:25
0
雪    币: 44
活跃值: (186)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
打开WinDbg本地内核调试就上面的界面
2017-3-28 21:26
0
雪    币: 44
活跃值: (186)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
supercolin 重启以后你再进cmd里bcdedit把结果截个图看看
真不知道哪里出了问题
2017-3-28 21:27
0
雪    币: 1711
活跃值: (516)
能力值: ( LV12,RANK:200 )
在线值:
发帖
回帖
粉丝
10

你试试cmd用管理员到windbg目录下执行下面这几条,看看什么结果: 

kdbgctrl -db
kdbgctrl -e
kd -kl
2017-3-29 10:55
0
雪    币: 44
活跃值: (186)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
supercolin 你试试cmd用管理员到windbg目录下执行下面这几条,看看什么结果: kdbgctrl -dbkdbgctrl -ekd& ...

2017-3-29 15:26
0
雪    币: 346
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
12
用livekd!
2017-3-29 15:35
0
雪    币: 1711
活跃值: (516)
能力值: ( LV12,RANK:200 )
在线值:
发帖
回帖
粉丝
13
OnlyForU 用livekd!
livekd只是kd/windbg的一个wrapper而已
2017-3-29 22:26
0
雪    币: 1711
活跃值: (516)
能力值: ( LV12,RANK:200 )
在线值:
发帖
回帖
粉丝
14

   

dbgeng.dll, kd.exe, windbg.exe都会释放一个驱动kldbgdrv.sys,用来和内核通信。你提到有装360,释放并加载驱动的行为确实有可能被360禁止。看看360的log,或者把windbg所在目录添加到信任区再看看。 “Debugger can't get KD version information, Win32 error 0n5”的本意就是和kldbgdrv.sys发IOCTL有失败,认为local kernel debug mode没有打开。

2017-3-29 22:29
0
雪    币: 44
活跃值: (186)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
supercolin    dbgeng.dll, kd.exe, windbg.exe都会释放一个驱动kldbgdrv.sys,用来和内核通信。你提到有装360,释放并加载驱动的行为确 ...
非常感谢兄弟耐心回帖,重做系统问题解决了,不确定是否和360卫士有关,kldbgdrv.sys这个文件是没有加载到内核,还有kldbgdrv.sys文件一释放出来就给删除了。
2017-3-30 01:38
0
雪    币: 1711
活跃值: (516)
能力值: ( LV12,RANK:200 )
在线值:
发帖
回帖
粉丝
16
天涯何处 非常感谢兄弟耐心回帖,重做系统问题解决了,不确定是否和360卫士有关,kldbgdrv.sys这个文件是没有加载到内核,还有kldbgdrv.sys文件一释放出来就给删除了。
看起来就是被某个东西给干掉了~
2017-3-30 09:59
0
雪    币: 177
活跃值: (278)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
是因为没有开调试,bcdedit -debug on重启之后,到windbg目录下,执行kdbgctrl -e和kdbgctrl -ea,再执行kd -kl ,能识别出来了就可以了,重启一下就ok
2017-3-30 14:12
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
你启动过一次内核调试,然后没剥离.应该是剥离的意思吧    就是停止调试下面那个菜单项.导致你第二次WINDBG启动内核调试的时候不能开启.
2017-4-20 02:53
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
我解决的办法:因为我是64位系统  我开启后忘记剥离  ,我就开始X86的启动内核调试,然后在用X64的启动  .
2017-4-20 02:54
0
游客
登录 | 注册 方可回帖
返回
//