Hard disk may become corrupted when entering standby or hibernation or when writing a memory dump (331958)



The information in this article applies to:

  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition SP1
  • Microsoft Windows XP Professional SP1
  • Microsoft Windows XP Media Center Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows XP 64-Bit Edition Version 2002
  • Microsoft Windows XP 64-Bit Edition Version 2002 SP1

This article was previously published under Q331958

SYMPTOMS

If your computer has an ATA Packet Interface (ATAPI) hard disk that is larger than 137 gigabytes (GB), you may experience any of the following symptoms:
  • Your computer may restart instead of resuming from hibernation.
  • You may experience hard disk corruption when your computer enters either standby or hibernation.
  • You may experience hard disk corruption when Windows XP writes a memory dump file as a result of an unrecoverable Windows error (or Stop error)
Note If you experience hard disk corruption, you may also experience other symptoms including problems starting, restarting, or shutting down Windows XP, problems running programs, or problems opening or saving documents.

CAUSE

The ATAPI driver for Windows XP Service Pack 1 (SP1) does not use 48-bit Logical Block Addressing (LBA) when it writes memory dump files or hibernation files. Additionally, the flush cache command is not issued to a large hard disk that has 48-bit LBA enabled when Windows XP enters standby or hibernation.

RESOLUTION

Service pack information

To resolve this problem, obtain the latest service pack for Microsoft Windows XP. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

322389 How to obtain the latest Windows XP service pack

Hotfix information

Windows XP Home Edition, Windows XP Professional, Windows XP Media Center Edition, Windows XP Tablet PC Edition

The following file is available for download from the Microsoft Download Center:

DownloadDownload the Q331958_WXP_SP2_x86_ENU.exe package now.

Release Date: January 22, 2003

For additional information about how to download Microsoft Support files, click the following article number to view the article in the Microsoft Knowledge Base:

119591 How to Obtain Microsoft Support Files from Online Services

Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help to prevent any unauthorized changes to the file.

Windows XP 64-Bit Edition Version 2002

The following file is available for download from the Microsoft Download Center:

DownloadDownload the Q331958_WXP_SP2_ia64_ENU.exe package now.

Release Date: January 22, 2003

For additional information about how to download Microsoft Support files, click the following article number to view the article in the Microsoft Knowledge Base:

119591 How to Obtain Microsoft Support Files from Online Services

Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help to prevent any unauthorized changes to the file.

The English version of this fix has the file attributes (or later) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.
   Date         Time   Version        Size    File name  SP   Platform
   -------------------------------------------------------------------
   29-Oct-2002  14:25  5.1.2600.105   87,296  Atapi.sys  none x86
   24-Oct-2002  19:59  5.1.2600.1135  87,040  Atapi.sys  1    x86
   09-Nov-2002  13:25  5.1.2600.105  306,176  Atapi.sys  none IA64
   17-Dec-2002  23:47  5.1.2600.1152 305,792  Atapi.sys  1    IA64

MORE INFORMATION

For additional information about 48-bit LBA support for Windows XP, click the following article number to view the article in the Microsoft Knowledge Base:

303013 How to enable 48-bit Logical Block Addressing support for ATAPI disk drives in Windows XP

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section. This problem was first corrected in Microsoft Windows XP Service Pack 2.

Modification Type:MinorLast Reviewed:9/27/2005
Keywords:kbHotfixServer kbQFE kbWinXPsp2fix kbDriver kbenv kbbug kbfix kbQFE kbWinXPpreSP2fix KB331958