哪个驱动程序导致 BSOD 驱动程序电源状态故障?

哪个驱动程序导致 BSOD 驱动程序电源状态故障?

我的戴尔笔记本电脑运行 Windows 7 SP1时出现蓝屏DRIVER_POWER_STATE_FAILURE。我更换过一次,但还是出现同样的错误。只有当它试图从节能模式唤醒时才会出现蓝屏。由于戴尔支持似乎没有帮助,所以我自己研究了这个问题。但是,我无法识别导致蓝屏的驱动程序。

我过去sigverif总是确保不运行未签名的驱动程序。我只运行 VirtualBox 驱动程序和来自 Android 开发的 Intel HAXM 驱动程序,但它们都是在第一次出现 BSOD 后才安装的。

以下是两个最新的小型转储:

https://www.dropbox.com/s/ujrxj7sti0a5y7i/012716-7644-01.dmp?dl=0

https://www.dropbox.com/s/u1hr03mjpwyy775/021016-9625-01.dmp?dl=0

哪个驱动程序导致故障?

答案1

这两个转储看起来都没有什么结论,只是列出了“设备对象阻塞 Irp 时间太长”的问题。

仔细查看,两个转储都提到了

FAILURE_BUCKET_ID:  X64_0x9F_3_e1d62x64_IMAGE_pci.sys

BUCKET_ID:  X64_0x9F_3_e1d62x64_IMAGE_pci.sys

e1d62x64英特尔千兆适配器的驱动程序在哪里?

我建议找出你的机器上的网络适配器(查看设备管理器)更新驱动程序看看是否能解决故障。

乍一看,第一个转储文件就让人怀疑是 BHDrvx64,它是 Norton Internet Security 或 Norton 360 的驱动程序组件。此论坛主题这看起来有点像是转移注意力的幌子。

第一次转储:

Windows 7 Kernel Version 7601 (Service Pack 1) MP (4 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 7601.19110.amd64fre.win7sp1_gdr.151230-0600
Machine Name:
Kernel base = 0xfffff800`03013000 PsLoadedModuleList = 0xfffff800`0325a730
Debug session time: Wed Jan 27 03:37:41.546 2016 (UTC - 5:00)
System Uptime: 0 days 0:47:32.872
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

DRIVER_POWER_STATE_FAILURE (9f)
A driver has failed to complete a power IRP within a specific time (usually 10 minutes).
Arguments:
Arg1: 0000000000000003, A device object has been blocking an Irp for too long a time
Arg2: fffffa8006957060, Physical Device Object of the stack
Arg3: fffff8000518b3d8, nt!TRIAGE_9F_POWER on Win7, otherwise the Functional Device Object of the stack
Arg4: fffffa8011902860, The blocked IRP

Debugging Details:
------------------

TRIAGER: Could not open triage file : e:\dump_analysis\program\triage\modclass.ini, error 2

OVERLAPPED_MODULE: Address regions for 'BHDrvx64' and 'BHDrvx64.sys' overlap

DRVPOWERSTATE_SUBCODE:  3

IMAGE_NAME:  pci.sys

DEBUG_FLR_IMAGE_TIMESTAMP:  4ce7928f

MODULE_NAME: pci

FAULTING_MODULE: fffff88000e13000 pci

CUSTOMER_CRASH_COUNT:  1

DEFAULT_BUCKET_ID:  WIN7_DRIVER_FAULT

BUGCHECK_STR:  0x9F

PROCESS_NAME:  System

CURRENT_IRQL:  2

STACK_TEXT:  
fffff800`0518b388 fffff800`030f6820 : 00000000`0000009f 00000000`00000003 fffffa80`06957060 fffff800`0518b3d8 : nt!KeBugCheckEx
fffff800`0518b390 fffff800`0309206c : fffff800`0518b4c0 fffff800`0518b4c0 00000000`00000000 00000000`00000001 : nt! ?? ::FNODOBFM::`string'+0x32450
fffff800`0518b430 fffff800`03091f06 : fffff800`0323cfe0 00000000`0002ca5b 00000000`00000000 00000000`00000000 : nt!KiProcessTimerDpcTable+0x6c
fffff800`0518b4a0 fffff800`03091dee : 00000006`a471dd90 fffff800`0518bb18 00000000`0002ca5b fffff800`03209de8 : nt!KiProcessExpiredTimerList+0xc6
fffff800`0518baf0 fffff800`03091bd7 : 00000001`9e4025c1 00000001`0002ca5b 00000001`9e40254b 00000000`0000005b : nt!KiTimerExpiration+0x1be
fffff800`0518bb90 fffff800`0307e90a : fffff800`03206e80 fffff800`03214cc0 00000000`00000001 fffff880`00000000 : nt!KiRetireDpcList+0x277
fffff800`0518bc40 00000000`00000000 : fffff800`0518c000 fffff800`05186000 fffff800`0518bc00 00000000`00000000 : nt!KiIdleLoop+0x5a


STACK_COMMAND:  kb

FOLLOWUP_NAME:  MachineOwner

FAILURE_BUCKET_ID:  X64_0x9F_3_e1d62x64_IMAGE_pci.sys

BUCKET_ID:  X64_0x9F_3_e1d62x64_IMAGE_pci.sys

Followup: MachineOwner

第二个转储实际上是相同的,没有提及BHDrvx64所以我不会重新发布它。

相关内容