*********(・∀・)突き破れ!! 137GB(128GB)の壁(・∀・)*********
?(;´Д`)Windows上で137GB(128GB)超えを扱うにはどうしたらいいんですか?
(・∀・)IDEドライバが48bitLBAに対応していることが第一条件です。
?(;´Д`)IDEドライバを48bitLBAに対応させるにはどうしたらいいんですか?
(・∀・)標準IDEドライバを使う場合。(atapi.sysを使う場合)
(1)まず、WinXPならSP1以上(※要hotfix)、Win2KならSP3以上をあててatapi.sysを48bitLBA対応のものにする。
※WinXP SP1でhotfixをあててないとデータが破損する可能性があります。
http://support.microsoft.com/default.aspx?scid=kb;ja;331958 (2)そして、レジストリにEnableBigLbaの項目を作成。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Atapi\Parameters\
値の名前:EnableBigLba データ型:REG_DWORD 値のデータ:1
※Win2000SP4ではレジストリ追加無しに認識の報告あり。
(・∀・)チップセット、ATAカードのメーカー等からドライバを導入する場合。
48bitLBA対応のドライバを導入すればそれでOK。
(例: Intel 8xx chipset→IAA導入、 VIA chipset→4in1Driver 4.38以降を導入)
?(;´Д`)BIOSの48bitLBA対応が必須な場合を教えてください。
(・∀・)FDISKなどDOS上で137GB(128GB)超えを扱う場合。
(・∀・)Win9xのDOS互換モードで137GB(128GB)超えを扱う場合。
(・∀・)WindowsXP + 標準IDEドライバ(atapi.sys)の場合も
BIOS対応が必須とされているが、今のところ真相は不明。
http://support.microsoft.com/default.aspx?scid=kb;ja;303013 ※WindowsはHDDアクセスにBIOSを経由しないので(起動時とDOS互換モード時にはBIOSを経由する)
BIOSの48bitLBA対応は必ずしも必須では無い。
※Windows起動時にはBIOS経由でHDDにアクセスするため、
BIOSで認識可能な範囲内にシステムパーティションがなくてはならない。