Microsoft Knowledge Base Article 907477 contains the following introduction:

This article describes how to troubleshoot hibernation and standby issues in Microsoft Windows XP. You may experience abnormal behavior when a computer enters or leaves hibernation or standby. This behavior may be caused by one of the following issues:

• Outdated system firmware

• Peripheral firmware

• Incompatible drivers

• Hardware that does not correctly support hibernation and standby

This article also discusses how to determine whether a Windows XP-based computer supports Advanced Power Management (APM) features, such as hibernation or standby.