文章编号: 303013 - 查看本文应用于的产品
本文的发布号曾为 CHS303013
展开全部 | 关闭全部

简介

本文介绍 Microsoft Windows XP Service Pack 1 (SP1) 为 ATA 数据包接口 (ATAPI) 磁盘驱动器提供的 48 位逻辑块寻址 (LBA) 支持,它可以让硬盘容量超过当前的 137 GB 的限制。

注意:Windows XP 不支持 48 位 LBA,除非您运行 Windows XP SP1。如果要使用 48 位 LBA 支持,必须应用 Windows XP SP1 或更高版本。Windows XP Media Center Edition 和 Windows XP Tablet PC Edition 已包含 SP1。

有关最新的 Windows XP Service Pack 的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322389 如何获取最新的 Windows XP Service Pack

更多信息

Windows XP SP1 包含对 ATAPI 磁盘驱动器的 48 位 LBA 支持,它可以让硬盘容量超过当前的 137 GB 限制。默认情况下,SP1 启用该支持。要确定您运行的是否是 SP1,请右键单击“我的电脑”,然后单击“属性”。在“常规”选项卡上,Service Pack 1 将在“系统”下列出。

要确定您的 ATAPI 驱动程序是否是最新的,请在 %systemroot%\system32\drivers 文件夹中验证 Atapi.sys 文件的版本是否是 5.1.2600.1135 或更高。(或者,对于 Windows XP 64 位版本,验证该文件的版本是否是 5.1.2600.1152。)为此,请按照下列步骤操作:
  1. 单击“开始”,单击“搜索”,然后单击“所有文件和文件夹”。
  2. 键入 Atapi.sys,然后单击“搜索”。
  3. 如果在 %systemroot%\system32\Drivers 文件夹中找不到 Atapi.sys 文件,请单击“搜索助理”中的“更多高级选项”,单击“搜索隐藏文件和文件夹”,然后重复执行第 2 步。

    有关如何搜索隐藏文件夹和系统文件夹的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    302347 如何搜索 Windows XP 中的隐藏文件或系统文件
  4. 右键单击 %systemroot%\System32\Drivers 文件夹中的“Atapi.sys”,然后单击“属性”。
  5. 请注意“版本”选项卡上的文件版本。
如果 Atapi.sys 的版本不是 5.1.2600.1135(对于 Windows XP 64 位版本,如果不是 5.1.2600.1152),请获取并安装 Microsoft 知识库文章 331958 中介绍的修复程序。

有关此修复程序的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
331958 进入待机或休眠状态时或者写入内存转储时硬盘可能会被损坏
默认情况下,Windows XP Home Edition 和 Windows XP Professional 的原始发行版本不包含 48 位 LBA 支持。您的计算机必须满足下列要求才能使用 48 位 LBA ATAPI 支持:
  • BIOS 与 48 位 LBA 兼容。
  • 硬盘为 137 GB 或更大。
  • 必须安装了 Windows XP SP1。
对于 Windows XP Home Edition 或 Windows XP Professional 的原始发行版本,您可以出于测试目的启用 48 位 LBA。为此,请在以下注册表子项中将 EnableBigLba 注册表值设置为 1
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Atapi\Parameters\
警告:如果满足以下任一条件,则可能会出现破坏数据的情况:
  • 您使用此注册表值在 Windows XP Home Edition 或 Windows XP Professional 的原始发行版本中启用 48 位 LBA 支持。
  • 您在以前由支持 48 位的操作系统(如 Windows XP SP1)创建的磁盘分区上安装较低版本的 Windows,并且该磁盘分区等于或大于当前的 137 GB 的可寻址限制。
注意:Windows XP SP1 及更高版本会忽略上述注册表设置。如果您尝试通过编辑上述注册表设置在 Windows XP Home Edition 或 Windows XP Professional 的原始发行版本中启用 48 位 LBA ATAPI 支持,但是没有满足最低要求,则可能会出现下列问题:
  • 禁用了注册表值 EnableBigLba。如果您具有与 48 位兼容的 BIOS,并且它支持容量超过 137 GB 的硬盘,则只有硬盘的前 137 GB 是可寻址的。不使用硬盘的其余部分。
  • 启用了注册表值 EnableBigLba,但是您没有与 48 位 LBA 兼容的 BIOS,并且硬盘容量未超过 137 GB。

    如果通过编辑注册表设置来启用 48 位 LBA ATAPI 支持,但是您没有与 48 位 LBA 兼容的 BIOS 和容量超过 137 GB 的硬盘,则您仍没有更改系统。硬盘仍作为标准硬盘工作。
  • 启用了注册表值 EnableBigLba,而没有与 48 位 LBA 兼容 BIOS,但是有一个容量超过 137 GB 的硬盘。

    如果在注册表中启用 48 位 ATAPI 支持,并且具有容量超过 137 GB 的硬盘,但是没有与 48 位 LBA 兼容的 BIOS,则只有硬盘的前 137 GB 是可寻址的。不使用硬盘的其余部分。
要通过 Microsoft 系统准备 (Sysprep) 工具以无人参与安装的方式启用 48 位 LBA 支持,请按照下列步骤操作:
  1. 将以下文本复制到记事本中并将文本保存为 48bitLba.inf 文件:
    [version]
    signature="$CHICAGO$"
    SetupClass=BASE
    
    
    [DefaultInstall]
    AddReg=48bitlba.Add.Reg
    
    [48bitlba.Add.Reg]
    HKLM,"System\CurrentControlSet\Services\Atapi\Parameters","EnableBigLba",0x10001,1
  2. 创建一个名为 Cmdlines.txt 的文件,其中包括以下行:

    [Commands]
    "rundll32 setupapi,InstallHinfSection DefaultInstall 128 .\48BITLBA.INF"
  3. 在 Sysprep 映像中找到 Sysprep\I386 文件夹,然后在该文件夹中创建 $OEM$ 子文件夹。
  4. 将 48bitlba.inf 和 Cmdlines.txt 文件复制到 Sysprep\I386\$OEM$ 文件夹中。
  5. 在 Sysprep.inf 文件中,将一个名为
    InstallFilesPath
    的项添加到 [Unattended] 节中。该项必须具有以下值:InstallFilesPath = "C:\sysprep\i386"
要将上述设置添加到使用 Riprep.exe 程序创建的“映像”文件夹中,请按照下列步骤操作:
  1. 在包含 Riprep 映像的远程安装服务器上,在以下文件夹中创建 Sysprep\I386\$OEM$ 文件夹:
    RemoteInstall\Setup\语言\Images\Riprep 目录名\I386\Mirror1\UserData
    注意语言 使用“English”作为英语语言,Riprep 目录名 是您为 Riprep 映像选择的唯一名称。
  2. 将 48bitlba.inf 和 Cmdlines.txt 文件复制到 $OEM$ 文件夹。
  3. 修改以下文件夹中的 Riprep.sif 文件(以及您为此 Riprep 映像创建的任何其他模板文件):
    RemoteInstall\Setup\语言\Images\Riprep 目录名\I386\Templates\Riprep.sif
    为此,请添加 OemPreinstallInstallFilesPath 值:

    [Unattended]
    OemPreinstall = "Yes"
    InstallFilesPath = "C:\sysprep\i386"
  4. 关闭并保存该文件。
OEM 可以通过使用 Microsoft Windows OEM 预安装工具包来启用此支持。

有关更多信息,请参阅 OEM 预安装工具包或访问下面的 Microsoft Web 站点:
http://www.microsoft.com/oem/china/default.mspx

属性

文章编号: 303013 - 最后修改: 2004年6月25日 - 修订: 6.1
这篇文章中的信息适用于:
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows XP Media Center Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP 64-Bit Edition Version 2002 SP1
关键字:?
kbhowto kbregistry kbappcompatibility kbenv kbwinxpsp1fix KB303013
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com