我的戴尔笔记本电脑运行 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
所以我不会重新发布它。