发布网友 发布时间:2022-08-26 11:45
共1个回答
热心网友 时间:2024-03-14 17:55
要使 48 位 LBA ATAPI 支持正确地发挥作用,必须具备以下条件: �6�1 安装了与 48 位 LBA 兼容的基本输入/输出系统 (BIOS) 的计算机。 �6�1 配备有容量超过 137 GB 的硬盘的计算机。 �6�1 必须通过在以下注册表子项中将 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 支持,但您的系统不符合最低要求,可能会出现以下现象: �6�1 如果操作系统安装在超过 28 位 LBA 界限 (137GB) 的分区内,并且默认情况下不启用 48 位 LBA 支持(如 Microsoft Windows 98、Microsoft Windows Millennium Edition (Me) 或 Windows 2000),将会发生数据损坏或丢失的情况。 �6�1 在超过 28 位 LBA 界限 (137 GB) 的分区上安装默认情况下不启用 48 位 LBA 支持的操作系统(如 Windows 98、Windows Me 或 Windows 2000)将会失败,同时留下一个临时安装文件夹。 �6�1 如果在安装 Windows 2000 Service Pack 3 (SP3) 之前安装启用了 48 位 LBA 的修复程序,则在安装 SP3 的过程中,将自动创建适当的注册表项来保持硬盘数据的完整性。 �6�1 通过添加适当的注册表项来启用 48 位 LBA 支持后,如果删除该注册表项或删除(卸载)Windows 2000 的 SP3,数据可能会被损坏。 �6�1 在已使用支持 48 位 LBA 的操作系统预先格式化的大硬盘上,如果安装包含 SP3(集成了 SP3)的 Windows 2000 的副本,则在进行到安装程序的文本模式部分时,ATAPI 子系统可能报告硬盘空间太大,超过了在没有 48 位 LBA 支持的情况下可寻址的范围(大于近似的 137 GB)。而此时硬盘的分区表信息已经创建。要修复此错误的磁盘信息,可通过两种方法删除分区:使用磁盘分区实用工具;或者在进行到安装程序的文本模式部分时,删除并重新创建分区。创建新分区后,请按 F3 键退出安装程序,然后重新启动 Windows 安装过程。ATAPI 子系统现在可以正确地显示近似 137 GB 的硬盘空间。 �6�1 EnableBigLba 注册表值被禁用:如果拥有 48 位兼容 BIOS,而且它支持容量超过 137 GB 的硬盘,则只有硬盘的前 137 GB 是可寻址的。硬盘的其余部分则不使用。 �6�1 如果启用了 EnableBigLba 注册表值,但是您没有 48 位 LBA 兼容 BIOS,则必须在第一个小于或等于 137 GB 的分区上安装操作系统。如果通过编辑注册表设置启用了 48 位 LBA ATAPI 支持,但是您既没有 48 位 LBA 兼容 BIOS,也没有容量超过 137 GB 的硬盘,则该硬盘将继续用作具有 137 GB 可寻址*的标准硬盘。 �6�1 在没有 48 位 LBA 兼容 BIOS 但配备有容量超过 137 GB 的硬盘的计算机上,如果启用了 EnableBigLba 注册表值,则必须在第一个小于或等于 137 GB 的分区上安装操作系统,硬盘的其余部分将被分成一个或多个剩余分区。 如何在 Windows XP 中启用对 ATAPI 磁盘驱动器的 48 位逻辑块寻址支持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 ( http://support.microsoft.com/kb/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 ( http://support.microsoft.com/kb/331958/) 进入待机或休眠状态时或者写入内存转储时硬盘可能会被损坏默认情况下,Windows XP Home Edition 和 Windows XP Professional 的原始发行版本不包含 48 位 LBA 支持。您的计算机必须满足下列要求才能使用 48 位 LBA ATAPI 支持: �6�1 BIOS 与 48 位 LBA 兼容。 �6�1 硬盘为 137 GB 或更大。 �6�1 必须安装了 Windows XP SP1。 对于 Windows XP Home Edition 或 Windows XP Professional 的原始发行版本,您可以出于测试目的启用 48 位 LBA。为此,请在以下注册表子项中将 EnableBigLba 注册表值设置为 1:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Atapi\Parameters\警告:如果满足以下任一条件,则可能会出现破坏数据的情况:�6�1 您使用此注册表值在 Windows XP Home Edition 或 Windows XP Professional 的原始发行版本中启用 48 位 LBA 支持。 �6�1 您在以前由支持 48 位的操作系统(如 Windows XP SP1)创建的磁盘分区上安装较低版本的 Windows,并且该磁盘分区等于或大于当前的 137 GB 的可寻址*。 注意:Windows XP SP1 及更高版本会忽略上述注册表设置。如果您尝试通过编辑上述注册表设置在 Windows XP Home Edition 或 Windows XP Professional 的原始发行版本中启用 48 位 LBA ATAPI 支持,但是没有满足最低要求,则可能会出现下列问题: �6�1 禁用了注册表值 EnableBigLba。如果您具有与 48 位兼容的 BIOS,并且它支持容量超过 137 GB 的硬盘,则只有硬盘的前 137 GB 是可寻址的。不使用硬盘的其余部分。 �6�1 启用了注册表值 EnableBigLba,但是您没有与 48 位 LBA 兼容的 BIOS,并且硬盘容量未超过 137 GB。如果通过编辑注册表设置来启用 48 位 LBA ATAPI 支持,但是您没有与 48 位 LBA 兼容的 BIOS 和容量超过 137 GB 的硬盘,则您仍没有更改系统。硬盘仍作为标准硬盘工作。 �6�1 启用了注册表值 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为此,请添加 OemPreinstall 和 InstallFilesPath 值:[Unattended]OemPreinstall = "Yes"InstallFilesPath = "C:\sysprep\i386" 4. 关闭并保存该文件。 OEM 可以通过使用 Microsoft Windows OEM 预安装工具包来启用此支持。