ハードウェアはあんまり詳しくないので間違ってたらごめんなさい

最近、HDDも異常に大容量化してきましたが、 Windows2000のデフォルトでは120GByte以上のHDD(BigDriveとか言うらしい)は正しく認識されません。 具体的に言うと、一応認識はするのですが、 160GのHDDも200GのHDDも全て120Gとして認識してしまいます。

で、どうやったら正しく認識するかっつーと、

  • Windows 2000 SP2以降にUpgrade
  • レジストリをいじってBigDrive対応

の2点を行います。SP1以前では正しく認識する方法は無いようです。 で、ここが俺的には分かりにくかったのですが、 SP2以降を入れただけではWindowsはBigDriveに対応しません。 その後、更にレジストリをいじる事になります。

で、その手順。

  1. regedit.exe を起動
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atapi\Parameters に移動
  3. [編集] - [新規] - [DWORD値]
  4. 名称を EnableBigLba に変更
  5. 値を 1 に変更
  6. 再起動

です。 これで、BIOSがやたら古くない限りは正しく認識するはずです。 ちなみに、ここも分かりにくかった所なんですが、 BIOSがBigDriveに対応していなくても、OSが対応すれば認識はします。 BIOSが未対応の場合、先頭から120GByte以上の 部分を含むパーティションをシステムドライブにできない、と、言うだけで、 システムドライブ以外のパーティションは正しく認識します。 (少なくとも俺の環境では認識してます)

要するに全部Cドライブ、とかにしなければ大体問題なく動くかと。

ちなみにXPでは最初から問題なく認識します。

[参考情報]
Windows 2000 における ATAPI ディスク ドライブの 48 ビット LBA のサポート

このメソ知恵は訳に立ちましたか?

選択肢 投票
はい 52  
いいえ 12  

  • WindowsNT以降、BIOSは、OSを立ち上げる時にしか使われないので、NTのカーネルが有効になったら、もうディスクアクセスはNTのATAPIドライバがやるんだよね。だからBIOSが古い場合、起動パーティションにのみ制限がかかるという話 -- miri? 2004-08-31 (火) 22:42:16
  • メ、メソラボなのに普通に勉強になる内容が!!(驚愕) -- メソ 2004-09-01 (水) 01:19:23

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White