如何排查 Windows XP 中的休眠和待机问题
待机是将当前处于运行状态的数据保存在内存中,机器只对内存供电,而硬盘、屏幕和CPU等部件则停止供电。由于数据存储在速度快的内存中,因此进入等待状态和唤醒的速度比较快。不过这些数据是保存在内存中,如果断电则会使数据丢失。
休眠是将当前处于运行状态的数据保存在硬盘中,整机将完全停止供电。因为数据存储在硬盘中,而硬盘速度要比内存低得多,所以进入休眠状态和唤醒的速度都相对较慢,在休眠时可以完全断开电脑的电源。
休眠和待机对于笔记本用户来说,是一种可以显著节约用电的好方法。
如何排查 Microsoft Windows XP 中的休眠和待机问题。在计算机进入或离开休眠或待机状态时,您可能会遇到异常行为。此行为可能是由下列问题之一所致:
• 过期的系统固件
• 外围固件
• 不兼容的驱动程序
• 不能正确支持休眠和待机的硬件
当计算机进入或离开休眠或待机状态时,可能会发生下列一个或多个问题:
• 您收到类似以下内容的错误消息:
Unable to enter Standby mode.
• 系统无法从休眠或待机状态下恢复。
• 系统从休眠或待机状态下恢复后,计算机工作异常。可能出现音频、鼠标控制或视频失真问题。
• 当计算机进入或离开休眠或待机状态时,您会收到一条类似以下内容的 Stop 消息:
0x0000009F:DRIVER_POWER_STATE_FAILURE
如果满足下列一个或多个条件,则可能发生这些问题:
1.硬件不能正确支持休眠和待机。
较旧的硬件可能不符合高级配置和电源界面 (ACPI) 规范或者在日期上早于 ACPI。
2. 系统当前使用的是 VGA 视频驱动程序。
VGA 驱动程序可提供基本的视频功能。但 VGA 驱动程序不支持电源管理功能。
3.系统固件 (BIOS) 过期。
如果未将系统固件升级到最新版本,则可能出现问题,对于符合 ACPI 的系统尤其如此。对于配备了基于 APM(非 ACPI)的 BIOS 的 x86 系统,可以暂时禁用 APM,直到能够获得固件更新。此配置可消除启动问题,如不稳定和 Stop 错误等。
(注意:如果禁用了 APM,则计算机无法进入休眠或待机状态。 )
4.外围固件过期。
外围设备的包装内通常附有诊断软件,可利用该软件验证所安装的固件版本。请访问制造商的网站,以确定外围固件是否需要升级。可以从网站上获得各种设备(包括 SCSI 适配器、调制解调器、CD 和 DVD-ROM 驱动器或视频卡等)的固件更新。如果您为多个设备查找更新,请每次安装一个更新,以确定每个更新的效果。
5.您使用的是不支持电源管理的过期的驱动程序文件。
过期的驱动程序文件可能导致出现不兼容问题。此行为会阻止计算机进入或离开休眠和待机状态。请确保对所有设备都安装了操作系统的最新更新,尤其是音频设备和视频设备。音频设备必须具有仅使用 Windows Driver Model (WDM) 结构的驱动程序。
6.您使用的是不兼容软件,该软件安装了会干扰电源管理或不支持电源管理的组件。
如何从失败的休眠或待机状态中恢复
如果计算机进入休眠或待机状态后无法返回到常规操作,请尝试下列方法: • 如果发现还原数据已损坏,则让 Windows XP 将其删除。
在将计算机置于休眠或待机状态时,Windows XP 首先会将所有系统内容保存到 system drive\Hiberfil.sys 文件中,然后再关闭系统。Ntldr 文件会检查 Hiberfil.sys 文件的完整性。如果 Hiberfil.sys 文件已损坏,则您可能会收到一条类似以下内容的错误消息:
删除还原数据并处理系统启动菜单。
按 Enter 以确认该错误消息后,Windows XP 会删除 Hiberfil.sys 文件并执行常规启动。
注意:
• 将计算机置于休眠或待机状态后,请断开已插接的任何设备。
综合上述各种的问题,驱动程序是导致休眠和待机问题的首要原因。
如何避免出现休眠和待机问题:
为了避免出现休眠和待机问题,请遵循以下准则:
• 将计算机置于休眠或待机状态后,不要对计算机的状态做出重大更改。
例如,如果将未插接的便携式计算机置于休眠或待机状态,则在插接该计算机时,不要对其进行恢复。不符合 ACPI 规范的计算机对这种状态更改可能会更加敏感。
• 在运行某些应用程序时,不要强行休眠或待机。
如果在某些应用程序运行时将计算机置于休眠或待机状态,则这些应用程序不能正常响应。如果强行休眠或待机,则 CD 和 DVD 刻录软件以及系统备份实用工具之类的应用程序可能无法正确运行。CD 和 DVD 介质可能变得不可用。备份数据可能被损坏。应总是等到这些应用程序完成其数据收集和录制任务后,才能将计算机置于休眠或待机状态。
如何确定计算机是否在使用 ACPI 功能:
休眠和待机功能需要一个支持 ACPI 或以前的高级电源管理 (APM) 规范的系统 BIOS。要避免发生问题,请查阅系统文档或访问制造商网站,以获得有关如何确定固件是否符合以及是否为最新的信息。在使用 ACPI 功能时,更新的固件尤其重要。
要确定计算机使用的是否为 ACPI 功能,请按照下列步骤操作: 1. 单击“开始”,单击“运行”,键入 devmgmt.msc,然后单击“确定”。
2. 在“设备管理器”窗口中,展开“计算机”,然后验证您能否看到“高级配置和电源界面(ACPI) PC”选项。如果能看到该选项,则表明计算机使用的是 ACPI 功能。
如何确定计算机是否支持休眠和待机功能:
1. 单击“开始”,单击“运行”,键入 powercfg.cpl,然后单击“确定”。
2. 在“电源选项属性”对话框中,验证“休眠”选项卡是否存在。如果该选项卡存在,请单击“休眠”选项卡,单击以选中“启用休眠”复选框,然后单击“应用”。
3. 在“电源按钮”部分中,验证在“高级”选项卡上的下拉列表中是否出现“待机”选项和“休眠”选项。
注意:如果“休眠”选项卡存在,并且您单击以清除了“休眠”选项卡上的“启用休眠”复选框,则“休眠”选项将不会出现在“高级”选项卡上的下拉列表中。
如果“待机”选项和“休眠”选项均未出现,则表明计算机不支持这些功能,或者在 BIOS 中禁用了电源管理功能。