欢迎光临 高端调试
登录
|
注册
|
FAQ
搜索论坛
内核调试
ACPI调试
Linux内核调试
Windows内核调试
调试方法学
调试战役
调试原理
新工具观察
操作系统
Linux
Windows Vista
Windows
驱动开发
Linux驱动
WDF
WDM
总线
PCI Express
PCI/PCI-X
USB
无线通信协议
中央处理器
64位CPU
ARM
IA-32
CPU Info Center
计算机机系统
ACPI标准
系统认证
Desktop
服务器
嵌入式系统
Embedded Linux
嵌入式开发工具
VxWorks
WinCE
嵌入式Windows
特别链接
格蠹调试套件(GDK)
格蠹学院
小朱书店
老雷的微博
《软件调试》
《格蠹汇编》
《软件调试(第二版)》
沪ICP备11027180号-1
Windows内核调试
帖子发起人:
maxsjm
发起时间:
2011-05-28 11:23 上午
回复:
2
高端调试
»
软件调试
»
Windows内核调试
»
Re: 求助:DRIVER_IRQL_NOT_LESS_OR_EQUAL错误
搜索论坛
帖子排序:
Oldest to newest
Newest to oldest
2011-05-28, 11:23 上午
maxsjm
注册: 2011-05-09
发 贴: 7
求助:DRIVER_IRQL_NOT_LESS_OR_EQUAL错误
我写的是一个键盘驱动。可看见成功卸载,但卸载后再按一下键盘,就蓝屏了。各位能帮帮我吗?
kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high. This is usually
caused by drivers using improper addresses.
If kernel debugger is available get stack backtrace.
Arguments:
Arg1: f9f18d30, memory referenced
Arg2: 00000002, IRQL
Arg3: 00000008, value 0 = read operation, 1 = write operation
Arg4: f9f18d30, address which referenced memory
Debugging Details:
------------------
READ_ADDRESS: f9f18d30
CURRENT_IRQL: 2
FAULTING_IP:
key+d30
f9f18d30 ?? ???
DEFAULT_BUCKET_ID: DRIVER_FAULT
BUGCHECK_STR: 0xD1
PROCESS_NAME: Idle
TRAP_FRAME: 8054ab0c -- (.trap 0xffffffff8054ab0c)
ErrCode = 00000010
eax=815c5b48 ebx=00000000 ecx=81597607 edx=8054abe1 esi=81597610 edi=81597737
eip=f9f18d30 esp=8054ab80 ebp=8054abac iopl=0 nv up ei ng nz ac pe cy
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010297
+0xd30:
f9f18d30 ?? ???
Resetting default scope
IP_MODULE_UNLOADED:
key+d30
f9f18d30 ?? ???
LAST_CONTROL_TRANSFER: from 804f8b9d to 80528bdc
FAILED_INSTRUCTION_ADDRESS:
key+d30
f9f18d30 ?? ???
STACK_TEXT:
8054a6c0 804f8b9d 00000003 8054aa1c 00000000 nt!RtlpBreakWithStatusInstruction
8054a70c 804f978a 00000003 f9f18d30 f9f18d30 nt!KiBugCheckDebugBreak+0x19
8054aaec 80541683 0000000a f9f18d30 00000002 nt!KeBugCheck2+0x574
8054aaec f9f18d30 0000000a f9f18d30 00000002 nt!KiTrap0E+0x233
WARNING: Frame IP not in any known module. Following frames may be wrong.
8054ab7c 804f169e 815c5b48 81597610 815c5b48 +0xd30
8054abac f9c5d314 00000000 8182a0d8 80542310 nt!IopfCompleteRequest+0xa2
8054abc8 f9a4c712 0000000c 818165d4 81597734 kbdclass!KeyboardClassServiceCallback+0x182
8054ac2c 80542b8d 8182a284 0182a020 00000000 i8042prt!I8042KeyboardIsrDpc+0xf0
8054ac50 80542b06 00000000 0000000e 00000000 nt!KiRetireDpcList+0x46
8054ac54 00000000 0000000e 00000000 00000000 nt!KiIdleLoop+0x26
STACK_COMMAND: kb
FOLLOWUP_IP:
key+d30
f9f18d30 ?? ???
SYMBOL_STACK_INDEX: 4
SYMBOL_NAME: key+d30
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: key
IMAGE_NAME: key.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 0
FAILURE_BUCKET_ID: 0xD1_CODE_AV_BAD_IP_key+d30
BUCKET_ID: 0xD1_CODE_AV_BAD_IP_key+d30
Followup: MachineOwner
---------
期待回答。。
IP 地址: 已记录
报告
2011-05-28, 11:55 上午
maxsjm
注册: 2011-05-09
发 贴: 7
Re: 求助:DRIVER_IRQL_NOT_LESS_OR_EQUAL错误
再问一个问题:一个驱动向I/O管理器注册了一个完成函数,当把这个驱动生成的过滤设备解除绑定并删除后,这个完成函数还起作用吗?
IP 地址: 已记录
报告
2011-05-28, 22:39 下午
格蠹老雷
注册: 2005-12-19
发 贴: 1,303
Re: 求助:DRIVER_IRQL_NOT_LESS_OR_EQUAL错误
这个蓝屏充分证明还起作用啊 :-)
这样的过滤驱动通常不要单独卸载,不然的话要谨慎的维护RemoveLock,参见toaster\filter\filter.c
IP 地址: 已记录
报告
高端调试
»
软件调试
»
Windows内核调试
»
Re: 求助:DRIVER_IRQL_NOT_LESS_OR_EQUAL错误
请选择
论坛首页
|- 论坛搜索
|- 热门主题
|- 未回复的主题
用户选项
|- 登录
|- 注册
|- 找回密码
软件调试
|- Windows内核调试
|- C/C++本地代码调试
|- .Net程序调试
|- 脚本程序调试
|- Java程序调试
|- Linux内核调试
|- 《程序员》杂志调试专栏
|- WinDbg
|- GDB
|- 远程调试
|- 调试ACPI和BIOS
|- 特殊的调试任务
|- 转储分析
|- GDK7
内核探秘
|- Windows内核
|- Linux内核
系统架构
|- CPU架构
|- PCI/PCI Express架构
程序人生
|- 软件物语
|- 社区活动
|- 名人逸事
联盟论坛
|- 欢迎使用CnForums
没有银弹
|- BUG也精彩
|- 豆腐工程
|- 软件圈里十大怪
Windows Vista
|- 用调试利剑剖析VISTA内幕
|- 老专家如何破解新问题
|- 我的电脑谁说了算?
|- 资源
Office开发
|- Visio
驱动程序开发
|- Windows驱动开发
|- Linux驱动开发
|- Windows CE驱动开发
用户态开发
|- Windows本地代码(native)高级开发
|- Web应用开发
|- WinFX和.Net
|- Office开发
本站建设
|- 高端调试团队
|- 版面布局
|- 活动建议
|- 网站维护
64位计算
|- 64-bit Windows
|- 64-bit CPU
图书
|- 《软件调试》的示例程序
|- 《软件调试》的工具
|- 《软件调试》书友
|- 《软件调试》答疑
|- 《软件调试》勘误和意见
|- 《格蠹汇编》
|- 《软件调试》第二版卷1
|- 《软件调试》第二版卷2
云计算
|- IaaS
|- 云存储
|- 大数据
|- PaaS和SaaS
GPU
|- CUDA
|- OpenCL
|- HSA
|- 游戏开发与调试
(C)2004-2020 ADVDBG.ORG All Rights Reserved.