Stop 错误 IRQL_NOT_LESS_OR_EQUAL (0xA)
日期:2008年2月4日 作者: 查看:[大字体 中字体 小字体]-
症状
安装驱动程序后,系统停止响应,且在 nt!KiActivateWaiterQueue+0x27 中收到以下错误消息:
Stop Error IRQL_NOT_LESS_OR_EQUAL (0xA)
初始堆栈跟踪指示此问题的根源是 Fast Fat 驱动程序原因
由于在执行工作项之前,驱动程序会对同一工作项调用 IoQueueWorkItem 函数或 ExQueueWorkItem 函数两次,因此通常会出现此问题。
静态分配 IO_WORKITEM 结构或 WORK_QUEUE_ITEM 结构的设备驱动程序特别容易出现此问题。执行此静态分配的设备驱动程序必须确保它们不尝试使用已排队的静态分配项。更多信息
要调试已经停止响应并出现“症状”中提到的错误的系统,请按照下列步骤操作: 1. 假设您安装了一个已命名的驱动程序(如 Xyz.sys),则系统会停止响应,且您会收到前面提到的 Stop 错误 0xA。 2. 使用正确的符号启动调试程序,然后遵循本文后面所介绍的调试示例。
该示例使用内核调试程序。您可以使用 KD 或 WinDbg。还可以通过启用驱动程序验证程序来使用该方法。 3. 该调试程序中的 kv 命令显示堆栈。以下堆栈跟踪指示 WORKER_QUEUE 已经损坏。4. 如果查看步骤 3 中的堆栈,您可能会认为 Fast Fat 是错误的驱动程序。然而,KQUEUE 结构显示了一个已损坏的 LIST_ENTRY:Stack Trace: f8979768 804f076c fc502008 ff651fb8 e16de008 nt!KiActivateWaiterQueue+0x27 f8979790 f8462061 00000000 00000000 00000000 nt!KeWaitForSingleObject+0x198 f89797ac f8462289 ff651fb8 00000600 ff651fb8 Fastfat!FatWaitSync+0x18 f897989c f8461e62 ff651fb8 fc502008 e16de008 Fastfat!FatNonCachedIo+0x36b f8979a2c f845b6b0 ff651fb8 fc502008 fc502008 Fastfat!FatCommonWrite+0xf29 f8979a70 804eca36 82378020 fc502008 823d1698 Fastfat!FatFsdWrite+0xaa f8979a80 f847f3b8 804f46ad f377404c f8979ab8 nt!IopfCallDriver+0x31 f8979a90 804eca36 82379a08 e27dac88 f8979aec sr!SrWrite+0xa8 f8979ad8 804f46ad f376a0a6 823cafb8 82035ca8 nt!IopfCallDriver+0x31 f8979adc f376a0a6 823cafb8 82035ca8 80570400 nt!IoSetThreadHardErrorMode
5. 取消对 BLINK 结构的引用,该结构指向 WORK_QUEUE_ITEM(此处,它实际上是 IO_WORKITEM 中的第一个参数)。kd> dv Queue = ffffffff8054eddc kd> dt -r1 _KQUEUE 8054eddc +0x000 Header : +0x000 Type : 0x4 '' +0x001 Absolute : 0 '' +0x002 Size : 0xa '' +0x003 Inserted : 0 '' +0x004 SignalState : 1 +0x008 WaitListHead : _LIST_ENTRY [ 0x823cb438 - 0x823ca6b0 ] +0x010 EntryListHead : [ 0x0 - 0x820ae3c8 ] +0x000 Flink : (null) +0x004 Blink : 0x820ae3c8 [ 0x0 - 0x8054edec ]
- [1] [2] [3] 下一页
- Stop 错误 IRQL_NOT_LESS_OR_EQUAL (0xA) 相关文章:
- ·不可错过!超强的兔斯基QQ表情全集下载
- ·Stop 错误 IRQL_NOT_LESS_OR_EQUAL (0xA)
- ·Windows XP 蓝屏上出现随机“0x0000008E”错误信息
- ·宽带ADSL拨号出现678错误解决办法
- ·ADSL登录是错误,出现691是什么意思
- ·提示680"提示没有拨号音"错误
- ·发生unknown software exception错误的解决
- ·windows 无法加载 internet 配置信息库(icfgnt.dll)。发生以下错误:找不到指定的模块
- ·MySQL常见错误问答!
- ·出现了运行时间错误,是否要进行调试
- Stop 错误 IRQL_NOT_LESS_OR_EQUAL (0xA) 相关软件
- ·delphi 错误信息
- ·阴差阳错
- ·错觉-180师朝鲜受挫记
- ·delphi编译错误中文手册
- ·爬错床
- ·世纪末错体情缘
- ·阴错阳差成姻缘
- ·错误的喜剧
- ·交错时光的爱恋
- ·上错花轿嫁对郎
上一篇:电脑自动关闭文字高级服务
下一篇:系统提示:“找不到所需的.DLL文件——MSVBVM60.DLL”
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·如何卸载netware客户服务
- ·U盘找不到空间,u盘容量显示为0,u盘可用空间为0
- ·Stop 错误 IRQL_NOT_LESS_OR_EQUAL (0xA)
- ·开机时出现“operating system not found”,“invalid partition table”
- ·各种文件后缀名与打开方式大全
- ·NO IDE MASTER H.D.D Detected Press F1 to Resume
- ·怎样取消自动待机
- ·Windows XP 蓝屏上出现随机“0x0000008E”错误信息
- ·如何显示输入法图标(输入法图标消失)
- ·Windows无法访问指定设备,路径或文件.您可能没有合适的权限访问这个项目
- ·开机提示“INT13/02h Read error(AX=0100.DL=80)”
- ·如何更改winxp系统默认字体
- ·每次开机都要按F1才可以进入系统
- ·电脑不启动故障诊治全攻略
- ·该网页上的问题可能使其无法正常显示或功能不正常
- ·在SQLserver中出现指定的服务并未以已安装的服务存在
- ·如何关闭GPRS功能
- ·Outlook使用技巧大全总结之一
- ·无法定位程序输入点DdEntry1于动态链接库GDI32.dll
- ·电脑时间不准
特别推荐
- ·系统命令提示符八大特别技巧
- ·该网页上的问题可能使其无法正常显示或功能不正常
- ·能上QQ打不开网页
- ·菜鸟进阶:修改注册表实例大全
- ·各种文件后缀名与打开方式大全
- ·是否可以使每次打开IE时的窗口都是最大化的?
- ·CDROM、DVD光驱及刻录机问答六例
- ·电脑变慢完全解决方案
- ·奇妙的带点文件夹
- ·申请一个免费称心的邮箱
- ·多普达手机全揭露
- ·Voip全面介绍
- ·注册表损坏导致系统无法启动
- ·打造功能强大的超级系统启动盘
- ·全程直击:撕下假冒卡巴斯基伪装的面具!
- ·pagefile.sys(虚拟内存文件)丢失
- ·保护系统安全的六大防御软件集合
- ·winxp任务栏无法显示最小化按钮
- ·解读多重启动引导文件——BOOT.INI
- ·如何在DOS下查看隐藏文件,如何在DOS下运行隐藏文件
