我的 Windows 8.1 机器突然崩溃,出现蓝屏并显示错误代码 DRIVER_POWER_STATE_FAILURE。它通常在从睡眠状态唤醒或启动后失败,挂起约 2 分钟,然后显示 BSoD。
驱动程序是最新的,从华硕页面下载(最新更新于 2013 年 12 月)。这是一台华硕 Ultrabook S56CA。
我查过了,如果我打开设备管理器,我应该看到一个设备出现故障,但那里一切似乎都运行良好。
使用 WinDbg 分析 MEMORY.DMP,我得到以下结果:
0: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
DRIVER_POWER_STATE_FAILURE (9f)
A driver has failed to complete a power IRP within a specific time.
Arguments:
Arg1: 0000000000000003, A device object has been blocking an Irp for too long a time
Arg2: ffffe00000f8b880, Physical Device Object of the stack
Arg3: fffff8025a986840, nt!TRIAGE_9F_POWER on Win7 and higher, otherwise the Functional Device Object of the stack
Arg4: ffffe00006668bd0, The blocked IRP
Debugging Details:
------------------
DRVPOWERSTATE_SUBCODE: 3
IMAGE_NAME: pci.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 5215f837
MODULE_NAME: pci
FAULTING_MODULE: fffff80000415000 pci
DEFAULT_BUCKET_ID: WIN8_DRIVER_FAULT
BUGCHECK_STR: 0x9F
PROCESS_NAME: System
CURRENT_IRQL: 2
ANALYSIS_VERSION: 6.3.9600.17237 (debuggers(dbg).140716-0327) amd64fre
DPC_STACK_BASE: FFFFF8025A98DFB0
STACK_TEXT:
fffff802`5a986808 fffff802`58e6a1a6 : 00000000`0000009f 00000000`00000003 ffffe000`00f8b880 fffff802`5a986840 : nt!KeBugCheckEx
fffff802`5a986810 fffff802`58e6a0c6 : ffffe000`06226ac0 ffffe000`00fef730 00000000`00000003 00000000`00000000 : nt!PopIrpWatchdogBugcheck+0xde
fffff802`5a986870 fffff802`58d20f64 : ffffe000`06226af8 00000000`00000001 fffff802`5a986939 00000000`00000000 : nt!PopIrpWatchdog+0x32
fffff802`5a9868c0 fffff802`58d21478 : 00000000`00000002 ffffe000`04fe53f0 fffff802`58f61180 fffff802`58f647e0 : nt!KiProcessExpiredTimerList+0x1d8
fffff802`5a9869a0 fffff802`58d7d478 : fffff802`58f61180 00000000`001ac2e4 00000000`0001271b 00000000`00012733 : nt!KiExpireTimerTable+0x218
fffff802`5a986a40 fffff802`58ccdabc : ffffe000`00000000 00001f80`00000001 00000004`9c6d4154 00000000`00000002 : nt!KiTimerExpiration+0x148
fffff802`5a986af0 fffff802`58dc47ea : fffff802`58f61180 fffff802`58f61180 00000000`001a3fc0 fffff802`58fb9a80 : nt!KiRetireDpcList+0x19c
fffff802`5a986c60 00000000`00000000 : fffff802`5a987000 fffff802`5a981000 00000000`00000000 00000000`00000000 : nt!KiIdleLoop+0x5a
STACK_COMMAND: kb
FOLLOWUP_NAME: MachineOwner
IMAGE_VERSION: 6.3.9600.16384
FAILURE_BUCKET_ID: 0x9F_3_POWER_DOWN_iaStorA_IMAGE_pci.sys
BUCKET_ID: 0x9F_3_POWER_DOWN_iaStorA_IMAGE_pci.sys
ANALYSIS_SOURCE: KM
FAILURE_ID_HASH_STRING: km:0x9f_3_power_down_iastora_image_pci.sys
FAILURE_ID_HASH: {7d15649d-af9d-aeb2-1222-6fa8a2b3c912}
Followup: MachineOwner
---------
有什么想法吗?谢谢。
更新:将 BIOS 更新至最新版本,同样的问题。
答案1
iaStorA.sys
是英特尔 AHCI 驱动程序。从获取最新驱动程序英特尔网站看看这是否能解决问题。
答案2
这似乎是一个常见的问题。如果更新 iaStorA.sys 不起作用,请将机器送回更换主板。
答案3
我终于可以修复它了!
问题出在 SSD 存储上,正如 @gtirloni 所说提及这是常见问题。如果您不在购买地(比如我)或保修期已过(比如我),则可以毫无问题地移除该 SSD。
注意:首先尝试更新驱动程序,将固件更新为最新版本,然后使用 Dump 文件进行调试。如果其他所有方法均失败,并且您精通技术,请继续尝试通过这种方式进行修复。
该文章的一些亮点:
“问题描述:我的客户抱怨说,他的华硕 S56C 笔记本电脑装有 Windows 8 Pro 操作系统,启动速度非常慢。重新安装操作系统无法解决问题。从睡眠模式恢复时,它崩溃并出现以下错误:电源驱动程序状态故障。”
和
“...移除 iSSD 模块解决了客户报告的问题。启动时间恢复正常,退出睡眠模式后不再崩溃。移除此模块后,我没有发现任何性能问题。”
答案4
我在 Windows 8.1 上遇到了这个问题,启用 Hyper-v 后我的路由器连接处于桥接连接状态,将连接更改为自动后问题就消失了