Note Windows XP does not support 48-bit LBA support unless you are running Windows XP SP1. If you want to use 48-bit LBA support, you must apply Windows XP SP1 or later. Windows XP Media Center Edition and Windows XP Tablet PC Edition already include SP1.
For additional information about the latest service pack for Windows XP, click the following article number to view the article in the Microsoft Knowledge Base:
To determine if you have the latest ATAPI driver, verify that you have version 5.1.2600.1135 or later of the Atapi.sys file in your %systemroot%\system32\drivers folder. (Or version 5.1.2600.1152 for Windows XP 64-Bit Edition.) To do this, follow these steps:
- Click Start, click Search, and then click All Files and Folders.
- Type Atapi.sys, and then click Search.
- If you do not find the Atapi.sys file in your %systemroot%\system32\Drivers folder, click More advanced options in Search Companion, click Search hidden files and folders, and then repeat step 2.
For additional information about how to search for hidden and system folders, click the following article number to view the article in the Microsoft Knowledge Base:302347 How to search for hidden or system files in Windows XP
- Right-click Atapi.sys in your %systemroot%\System32\Drivers folder, and then click Properties.
- Note the file version on the Version tab.
For additional information about this hotfix, click the following article number to view the article in the Microsoft Knowledge Base:
- 48-bit LBA-compatible BIOS.
- 137-GB hard disk or larger.
- You must have Windows XP SP1 installed.
- You use this registry value to enable 48-bit LBA support in the original release version of Windows XP Home Edition or of Windows XP Professional.
- You install an earlier version of Windows on a disk partition that was previously created by a 48-bit aware operating system, such as Windows XP SP1. And that disk partition is equal to or larger than the current addressable limit of 137 GB.
- The registry value EnableBigLba is disabled. If you have a 48-bit compatible BIOS that can support a hard disk that has a capacity that is greater than 137 GB, only the first 137 GB of the hard disk are addressable. The rest of the hard disk is not used.
- The registry value EnableBigLba is enabled, but you do not have a 48-bit LBA compatible BIOS and the capacity of the hard disk is not greater than 137 GB.
If you enable the 48-bit LBA ATAPI support by editing the registry setting, but you lack both a 48-bit LBA compatible BIOS and a hard disk that has a capacity that is see comment than 137 GB, you have not changed the system. The hard disk continues to function as a standard hard disk.
- The registry value EnableBigLba is enabled without a 48-bit LBA compatible BIOS, but you have a hard disk with a capacity that is larger than 137 GB.
If you enable 48-bit ATAPI support in the registry and you have a hard disk that has a capacity that is see comment than 137 GB, but you do not have a 48-bit LBA compatible BIOS, only the first 137 GB of the hard disk are addressable. The remainder of the hard disk is not used.
To enable 48-bit LBA support by using an unattended installation with the Microsoft System Preparation (Sysprep) tool, follow these steps:
- Copy the following text into Notepad and save the text as the 48bitLba.inf file:
- Create a file named Cmdlines.txt that includes the following lines:
"rundll32 setupapi,InstallHinfSection DefaultInstall 128 .\48BITLBA.INF"
- Locate the Sysprep\I386 folder in the Sysprep image, and then create a $OEM$ subfolder in this folder.
- Copy the 48bitlba.inf and Cmdlines.txt files into the Sysprep\I386\$OEM$ folder.
- In your Sysprep.inf file, add a key named InstallFilesPath to the [Unattended] section. This key must have the following value: InstallFilesPath = "C:\sysprep\i386"
- On the remote installation server that contains the Riprep image, create a Sysprep\I386\$OEM$ folder in the following folder:RemoteInstall\Setup\Language\Images\Riprep_dir_name\I386\Mirror1\UserDataNote Language is "English" for the English language, and Riprep_dir_name is the unique name that you selected for the Riprep image.
- Copy the 48bitlba.inf and Cmdlines.txt files into the $OEM$ folder.
- Modify the Riprep.sif file (and any other template files for this Riprep image that you have created) in the following folder:RemoteInstall\Setup\Language\Images\Riprep_dir_name\I386\Templates\Riprep.sifTo do this, add the OemPreinstall and InstallFilesPath values:
OemPreinstall = "Yes"
InstallFilesPath = "C:\sysprep\i386"
- Close and then save the file.
For more information, see the OEM Preinstallation Kit or the following Microsoft Web site: