Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5488935
  • 博文数量: 890
  • 博客积分: 12876
  • 博客等级: 上将
  • 技术积分: 10760
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-04 14:18
个人简介

猝然临之而不惊,无故加之而不怒。

文章分类

全部博文(890)

文章存档

2016年(1)

2014年(18)

2013年(41)

2012年(48)

2011年(65)

2010年(84)

2009年(121)

2008年(101)

2007年(129)

2006年(95)

2005年(118)

2004年(69)

分类: WINDOWS

2009-05-20 17:19:31

症状:win2000+SP4操作系统新装一块500G硬盘,在CMOS中正确识别500G硬盘,在磁盘管理中没有办法认到正确硬盘容量,只有130G左右。
解决办法:
修改注册表,使Windows 2000支持对ATAPI磁盘驱动器的48位LBA (大容量硬盘支持)
开始-->运行-->regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atapi\Parameters
添加以下注册表值:
数值名称:EnableBigLba
数据类型:REG_DWORD
数值数据:0x1

重新重动,OK!

参考:


Windows 2000 中对 ATAPI 磁盘驱动器的 48 位 LBA 支持
症状
Windows 2000 Service Pack 2 (SP2) 和更低版本的 Windows 2000 都不支持 ATA/ATAPI 6.0 规范中定义的 48 位逻辑块寻址 (LBA)。
解决方案
要解决此问题,请获取最新的 Windows 2000 Service Pack。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
  ( ) 如何获取最新的 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 的分区上安装操作系统,硬盘的其余部分将被分成一个或多个剩余分区。

阅读(2258) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~