文章编号: 305098 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

Windows 2000 Service Pack 2 (SP2) 和更低版本的 Windows 2000 都不支持 ATA/ATAPI 6.0 规范中定义的 48 位逻辑块寻址 (LBA)。

解决方案

要解决此问题,请获取最新的 Windows 2000 Service Pack。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
260910 如何获取最新的 Windows 2000 Service Pack
此修复程序的英文版应具有以下文件属性或更新的文件属性:
日期        时间      版本       大小     文件名
   --------------------------------------------------------
10/19/2001  01:42 PM  5.0.2195.4529  86,768  Atapi.sys
04/19/2002  05:43 PM                214,938  Update.inf
				

要使 48 位 LBA ATAPI 支持正确地发挥作用,必须具备以下条件:
  • 安装了与 48 位 LBA 兼容的基本输入/输出系统 (BIOS) 的计算机。
  • 配备有容量超过 137 GB 的硬盘的计算机。
  • 必须通过在以下注册表子项中将 EnableBigLba 注册表值更改为 1,或添加该注册表值,在 Windows 注册表中启用该支持。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi\Parameters
要在注册表中启用 48 位 LBA 大磁盘支持,请执行以下操作:
  1. 启动注册表编辑器 (Regedt32.exe)。
  2. 在注册表中找到并单击以下注册表项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atapi\Parameters
  3. 编辑菜单上,单击添加数值,然后添加以下注册表值:
    数值名称:EnableBigLba
    数据类型:REG_DWORD
    数值数据:0x1
  4. 退出注册表编辑器。
注意:如果您通过编辑上述注册表项启用 48 位 LBA ATAPI 支持,但您的系统不符合最低要求,可能会出现以下现象:
  • 如果操作系统安装在超过 28 位 LBA 界限 (137GB) 的分区内,并且默认情况下不启用 48 位 LBA 支持(如 Microsoft Windows 98、Microsoft Windows Millennium Edition (Me) 或 Windows 2000),将会发生数据损坏或丢失的情况。
  • 在超过 28 位 LBA 界限 (137 GB) 的分区上安装默认情况下不启用 48 位 LBA 支持的操作系统(如 Windows 98、Windows Me 或 Windows 2000)将会失败,同时留下一个临时安装文件夹。
  • 如果在安装 Windows 2000 Service Pack 3 (SP3) 之前安装启用了 48 位 LBA 的修复程序,则在安装 SP3 的过程中,将自动创建适当的注册表项来保持硬盘数据的完整性。
  • 通过添加适当的注册表项来启用 48 位 LBA 支持后,如果删除该注册表项或删除(卸载)Windows 2000 的 SP3,数据可能会被损坏。
  • 在已使用支持 48 位 LBA 的操作系统预先格式化的大硬盘上,如果安装包含 SP3(集成了 SP3)的 Windows 2000 的副本,则在进行到安装程序的文本模式部分时,ATAPI 子系统可能报告硬盘空间太大,超过了在没有 48 位 LBA 支持的情况下可寻址的范围(大于近似的 137 GB)。而此时硬盘的分区表信息已经创建。要修复此错误的磁盘信息,可通过两种方法删除分区:使用磁盘分区实用工具;或者在进行到安装程序的文本模式部分时,删除并重新创建分区。创建新分区后,请按 F3 键退出安装程序,然后重新启动 Windows 安装过程。ATAPI 子系统现在可以正确地显示近似 137 GB 的硬盘空间。
  • EnableBigLba 注册表值被禁用:

    如果拥有 48 位兼容 BIOS,而且它支持容量超过 137 GB 的硬盘,则只有硬盘的前 137 GB 是可寻址的。硬盘的其余部分则不使用。
  • 如果启用了 EnableBigLba 注册表值,但是您没有 48 位 LBA 兼容 BIOS,则必须在第一个小于或等于 137 GB 的分区上安装操作系统。

    如果通过编辑注册表设置启用了 48 位 LBA ATAPI 支持,但是您既没有 48 位 LBA 兼容 BIOS,也没有容量超过 137 GB 的硬盘,则该硬盘将继续用作具有 137 GB 可寻址限制的标准硬盘。
  • 在没有 48 位 LBA 兼容 BIOS 但配备有容量超过 137 GB 的硬盘的计算机上,如果启用了 EnableBigLba 注册表值,则必须在第一个小于或等于 137 GB 的分区上安装操作系统,硬盘的其余部分将被分成一个或多个剩余分区。

状态

Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中存在的问题。 此问题最早在 Windows 2000 Service Pack 3 中得到了解决。重要说明:尽管 Windows 2000 Service Pack 3 (SP3) 及更高版本中包含对 48 位 LBA 的支持,但是仍然需要完成本文“解决办法”一节中介绍的注册表更改。

更多信息

有关如何获取 Windows 2000 Datacenter Server 的修复程序的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
265173 Datacenter 计划和 Windows 2000 Datacenter Server 产品
有关如何通过只重新启动一次来安装多个修复程序的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
296861 如何在只重新启动一次的情况下安装多个 Windows 更新程序或修复程序
有关如何同时安装 Windows 2000 和 Windows 2000 修复程序的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
249149 安装 Microsoft Windows 2000 和 Windows 2000 修补程序

属性

文章编号: 305098 - 最后修改: 2006年4月3日 - 修订: 7.1
这篇文章中的信息适用于:
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
关键字: 
kbbug kbfix kbqfe kbwin2000sp3fix kboswin2000fix kbhotfixserver KB305098
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Kontaktieren Sie uns, um weitere Hilfe zu erhalten

Kontaktieren Sie uns, um weitere Hilfe zu erhalten
Wenden Sie sich an den Answer Desk, um professionelle Hilfe zu erhalten.