你目前正处于脱机状态,正在等待 Internet 重新连接

如何在 Windows XP 中启用对 ATAPI 磁盘驱动器的 48 位逻辑块寻址支持

针对 Windows XP 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Windows XP 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

本文的发布号曾为 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 站点:
属性

文章 ID:303013 - 上次审阅时间:06/25/2004 07:04:00 - 修订版本: 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
反馈