积极答复者
系统睡眠时容易失败

问题
-
我的操作系统是64位Windows 7专业版。无论是自动或者手动尝试睡眠,经常会出现睡眠失败。如果在系统属性,高级选项卡下的启动和恢复中设定为系统失败时自动重启,则会在睡眠失败时电脑自动关机,如果取消该选项择会在睡眠失败时电脑出现黑屏,此时USB等设备都已经被停止供电。这时按下电源按钮,则电脑关机。如果在控制面板的当前电源计划的电源选项中关闭“允许混合睡眠”,同时取消系统属性中的系统失败时自动重启的话,则会收到一个蓝屏死机。蓝屏的内容如下:
A problem has been detected and Windows has been shut down to prevent damage to your computer.
DRIVER_POWER_STATE_FAILURE
If this is the first time you’ve seen this stop error screen, restart your computer. If this screen appears again, follow these steps:
Check to make sure any new hardware or software is properly installed.
If this is a new installation, ask your hardware or software manufacturer for any Windows updates you might need.If problems continue, disable or remove any newly installed hardware of software. Disable BIOS memory options such as caching or shadowing.
If you need to use Safe Mode to remove or disable components, restart your computer, press F8 to select Advanced Startup Options, and then select Safe Mode.Technical information:
*** STOP: 0x0000009F (0x0000000000000003, 0XFFFFFA8004518060, 0XFFFFF80000B9C518, 0XFFFFFA8008357480)
Collecting data for crash dump …
Initializing disk for crash dump …
Beginning dump of physical memory.
Dumping physical memory to disk: 100
Physical memory dump complete.
Contact your system admin or technical support group for further assistance.虽然我在系统属性中设定的是“核心内存转储”,但是我并没有在%systemroot%下发现memory.dmp文件,只是在%systemroot%\minidump下发现了“小内核转储”文件。我把它压缩上传到了我的SkyDrive的公共文件夹下:https://skydrive.live.com/redir?resid=B7CCD88C73116CB1!7414&authkey=!AJFWiObWvJk5o0w
这个问题困扰了我很久,不知道是什么原因导致。之前系统的混合睡眠功能一直工作很正常。
答案
-
以下是minidump文件的分析结果:
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck 9F, {3, fffffa80045a8060, fffff80000b9c518, fffffa8008357480}
Probably caused by : pci.sys
Followup: MachineOwner
---------
0: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
DRIVER_POWER_STATE_FAILURE (9f)
A driver is causing an inconsistent power state.
Arguments:
Arg1: 0000000000000003, A device object has been blocking an Irp for too long a time
Arg2: fffffa80045a8060, Physical Device Object of the stack
Arg3: fffff80000b9c518, Functional Device Object of the stack
Arg4: fffffa8008357480, The blocked IRP
Debugging Details:
------------------
DRVPOWERSTATE_SUBCODE: 3
IMAGE_NAME: pci.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 4ce7928f
MODULE_NAME: pci
FAULTING_MODULE: fffff88000fab000 pci
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
BUGCHECK_STR: 0x9F
PROCESS_NAME: System
CURRENT_IRQL: 2
STACK_TEXT:
fffff800`00b9c4c8 fffff800`046f88c2 : 00000000`0000009f 00000000`00000003 fffffa80`045a8060 fffff800`00b9c518 : nt!KeBugCheckEx
fffff800`00b9c4d0 fffff800`0469384c : fffff800`00b9c600 fffff800`00b9c600 00000000`00000000 00000000`00000001 : nt! ?? ::FNODOBFM::`string'+0x33af0
fffff800`00b9c570 fffff800`046936e6 : fffff800`04838f20 00000000`000736b7 00000000`00000000 00000000`00000000 : nt!KiProcessTimerDpcTable+0x6c
fffff800`00b9c5e0 fffff800`046935ce : 00000011`2be64cc7 fffff800`00b9cc58 00000000`000736b7 fffff800`04807968 : nt!KiProcessExpiredTimerList+0xc6
fffff800`00b9cc30 fffff800`046933b7 : 00000004`2e99a0c1 00000004`000736b7 00000004`2e99a0bc 00000000`000000b7 : nt!KiTimerExpiration+0x1be
fffff800`00b9ccd0 fffff800`0468090a : fffff800`04803e80 fffff800`04811cc0 00000000`00000000 fffff880`068f6588 : nt!KiRetireDpcList+0x277
fffff800`00b9cd80 00000000`00000000 : fffff800`00b9d000 fffff800`00b97000 fffff800`00b9cd40 00000000`00000000 : nt!KiIdleLoop+0x5a
STACK_COMMAND: kb
FOLLOWUP_NAME: MachineOwner
FAILURE_BUCKET_ID: X64_0x9F_3_e1e6232e_IMAGE_pci.sys
==========================
蓝屏与e1e6232e.sys,可以Intel更新下驱动。如果有安装过三方的防火墙杀毒软件,建议卸载看看。
Tracy Cai
TechNet Community Support- 已标记为答案 tracycaiModerator 2013年6月4日 8:12
-
e1e6232e.sys似乎是板载英特尔网卡的驱动,把现有板载英特尔网卡驱动卸载后,故障立马消失。保险起见,又删除了所有和英特尔有关的驱动,并从英特尔网站下载了适用的最新版本的INF驱动和网卡驱动,测试一周后,故障没有再次出现。应该是问题已经被解决了。多谢蔡崔西与張亞歷的耐心解答。
- 已标记为答案 tracycaiModerator 2013年6月4日 8:12
-
可能是这个版本的驱动并不完全匹配 64 位 Windows 7。不知是 Windows 默认自带的驱动还是 Update 自动搜索来的,如果可能的话最好自己手动或者通过驱动精灵等其它工具搜索一下有没有更合适的驱动版本。--Alexis Zhanghttp://mvp.support.microsoft.com/profile/jiehttp://blogs.itecn.net/blogs/alexis推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。本帖是回复帖,原帖作者是楼上的 "Crue_Chan"原来是这样,反正卸载板载英特尔网卡驱动时明显感觉较为吃力,卸载花了比平时多很多的时间。我也不知道该驱动是如何被安装上的。我并没有手动去安装过网卡驱动,因为系统安装好之后它就已经可以正常工作了。
- 已标记为答案 tracycaiModerator 2013年6月4日 8:12
全部回复
-
应该是某 PCI 设备的驱动程序与主板 ACPI 电源选项存在冲突,该驱动冲突引起睡眠失败。如果较老的 PCI 设备,可能其使用的驱动对 64 位Windows 7 的支持不理想。--Alexis Zhanghttp://mvp.support.microsoft.com/profile/jiehttp://blogs.itecn.net/blogs/alexis推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。本帖是回复帖,原帖作者是楼上的 "Crue_Chan"我的操作系统是64位Windows 7专业版。无论是自动或者手动尝试睡眠,经常会出现睡眠失败。如果在系统属性,高级选项卡下的启动和恢复中设定为系?呈О苁弊远仄簦蚧嵩谒呤О苁钡缒宰远鼗?
-
先尝试重新安装一下所有的主板芯片组配套的驱动吧,以重新配置一下 ACPI 电源选项。--Alexis Zhanghttp://mvp.support.microsoft.com/profile/jiehttp://blogs.itecn.net/blogs/alexis推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。本帖是回复帖,原帖作者是楼上的 "Crue_Chan"电脑上没有安装PCI设备,只有使用PCI-E 16x的显卡和PCI-E 1x的电视卡,而这两者一直安装在电脑中。它们的厂家也为64位系统提供了对应的驱动程序。我还如何消除这种冲突?
-
以下是minidump文件的分析结果:
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck 9F, {3, fffffa80045a8060, fffff80000b9c518, fffffa8008357480}
Probably caused by : pci.sys
Followup: MachineOwner
---------
0: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
DRIVER_POWER_STATE_FAILURE (9f)
A driver is causing an inconsistent power state.
Arguments:
Arg1: 0000000000000003, A device object has been blocking an Irp for too long a time
Arg2: fffffa80045a8060, Physical Device Object of the stack
Arg3: fffff80000b9c518, Functional Device Object of the stack
Arg4: fffffa8008357480, The blocked IRP
Debugging Details:
------------------
DRVPOWERSTATE_SUBCODE: 3
IMAGE_NAME: pci.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 4ce7928f
MODULE_NAME: pci
FAULTING_MODULE: fffff88000fab000 pci
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
BUGCHECK_STR: 0x9F
PROCESS_NAME: System
CURRENT_IRQL: 2
STACK_TEXT:
fffff800`00b9c4c8 fffff800`046f88c2 : 00000000`0000009f 00000000`00000003 fffffa80`045a8060 fffff800`00b9c518 : nt!KeBugCheckEx
fffff800`00b9c4d0 fffff800`0469384c : fffff800`00b9c600 fffff800`00b9c600 00000000`00000000 00000000`00000001 : nt! ?? ::FNODOBFM::`string'+0x33af0
fffff800`00b9c570 fffff800`046936e6 : fffff800`04838f20 00000000`000736b7 00000000`00000000 00000000`00000000 : nt!KiProcessTimerDpcTable+0x6c
fffff800`00b9c5e0 fffff800`046935ce : 00000011`2be64cc7 fffff800`00b9cc58 00000000`000736b7 fffff800`04807968 : nt!KiProcessExpiredTimerList+0xc6
fffff800`00b9cc30 fffff800`046933b7 : 00000004`2e99a0c1 00000004`000736b7 00000004`2e99a0bc 00000000`000000b7 : nt!KiTimerExpiration+0x1be
fffff800`00b9ccd0 fffff800`0468090a : fffff800`04803e80 fffff800`04811cc0 00000000`00000000 fffff880`068f6588 : nt!KiRetireDpcList+0x277
fffff800`00b9cd80 00000000`00000000 : fffff800`00b9d000 fffff800`00b97000 fffff800`00b9cd40 00000000`00000000 : nt!KiIdleLoop+0x5a
STACK_COMMAND: kb
FOLLOWUP_NAME: MachineOwner
FAILURE_BUCKET_ID: X64_0x9F_3_e1e6232e_IMAGE_pci.sys
==========================
蓝屏与e1e6232e.sys,可以Intel更新下驱动。如果有安装过三方的防火墙杀毒软件,建议卸载看看。
Tracy Cai
TechNet Community Support- 已标记为答案 tracycaiModerator 2013年6月4日 8:12
-
e1e6232e.sys似乎是板载英特尔网卡的驱动,把现有板载英特尔网卡驱动卸载后,故障立马消失。保险起见,又删除了所有和英特尔有关的驱动,并从英特尔网站下载了适用的最新版本的INF驱动和网卡驱动,测试一周后,故障没有再次出现。应该是问题已经被解决了。多谢蔡崔西与張亞歷的耐心解答。
- 已标记为答案 tracycaiModerator 2013年6月4日 8:12
-
那么应该是之前使用的网卡驱动版本与 ACPI 电源选项设置有冲突,可能是驱动不完全匹配或驱动文件有损坏。--Alexis Zhanghttp://mvp.support.microsoft.com/profile/jiehttp://blogs.itecn.net/blogs/alexis推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。本帖是回复帖,原帖作者是楼上的 "Crue_Chan"e1e6232e.sys似乎是板载英特尔网卡的驱动,把现有板载英特尔网卡驱动卸载后,故障立马消失。保险起见,又删除了所有和英特尔有关的驱动,并从英特尔网站下载了适?玫淖钚掳姹镜腎NF驱动和网卡驱动,
-
可能是这个版本的驱动并不完全匹配 64 位 Windows 7。不知是 Windows 默认自带的驱动还是 Update 自动搜索来的,如果可能的话最好自己手动或者通过驱动精灵等其它工具搜索一下有没有更合适的驱动版本。--Alexis Zhanghttp://mvp.support.microsoft.com/profile/jiehttp://blogs.itecn.net/blogs/alexis推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。本帖是回复帖,原帖作者是楼上的 "Crue_Chan"原来是这样,反正卸载板载英特尔网卡驱动时明显感觉较为吃力,卸载花了比平时多很多的时间。我也不知道该驱动是如何被安装上的。我并没有手动去安装过网卡驱动,因为系统安装好之后它就已经可以正常工作了。
- 已标记为答案 tracycaiModerator 2013年6月4日 8:12