この情報を必要とする人が果たしてどのくらいいるだろう・・・。
Dell の E6500, E6400 のハードディスクの SATA モードは、BIOS のデフォルトの設定が IRRT になっています。
(他社のマシンはわかりませんが、以下の情報が参考になるかも)
深く考えずにそのままで Windows をインストールしてしまって、あとになって AHCI に変更したいなと思って BIOS を変更すると、起動時に見事にブルースクリーン・・・。
かといってクリーンインストールはイヤだし(だっていろんなアプリやらデータやらがたまってるし)。
そんな時の対処方法が こちら に。
念のため簡単な日本語訳、プラス簡単なコメントを。
1. 保険として、システムの復元ポイントを作成しておきます。(万一、以降の操作を失敗した場合、元に戻せます)
2. Intel SATA ドライバーアプリケーション をダウンロード。
ダウンロードしたアプリケーションはまだ実行しません。
3. レジストリエディターを開きます(regedit.exe)。
4. マイクロソフトの KB922976 の手順を実行。つまり:
- HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci を開く
- 右ペインで [Start] を右クリック
- 値のデータを 0 にして OK
- [ファイル]-[レジストリエディターの終了] を選択
5. Intel GM45 AHCI のデバイス情報をレジストリに追加。(これがないためにブルースクリーンになります >_<)
以下のキーを追加。
------ ここから ------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_2929&CC_0106]
"ClassGUID"="{4d36e96a-e325-11ce-bfc1-08002be10318}"
"Service"="iaStor"
"Security"=hex:01,00,04,90,00,00,00,00,00,00,00,00,00,00,00,00,14,00,00,00,02,\
00,4c,00,03,00,00,00,00,00,14,00,ff,01,1f,00,01,01,00,00,00,00,00,05,12,00,\
00,00,00,00,18,00,ff,01,1f,00,01,02,00,00,00,00,00,05,20,00,00,00,20,02,00,\
00,00,00,18,00,9f,01,12,00,01,02,00,00,00,00,00,05,20,00,00,00,21,02,00,00
------ ここまで ------
間違えずに入力するのは大変なので、メモ帳などに貼り付けてから、例えば "ahci.reg" とでも名前を付けて保存してダブルクリックするといいでしょう。
6. これでシステムは AHCI ドライバを認識できるようになりました。
- システムをシャットダウン
- 電源を入れて、BIOS 設定画面に入る(E6500, E6400 では F12キー)
- SATA モードを IRRT から AHCI に変更して、[Apply]
この後の最初の起動時は少し(かなり?)時間がかかりますが、しばらく待つと普通に Windows が立ち上がるのでログイン。
7. ログインが完了してもしばらく待つ。新しいデバイスが見つかってインストールされます。再起動を促されても、再起動せずに次の操作をすること。
先ほどダウンロードした SATA ドライバーアプリケーションを実行。ここでシステムが AHCI モードを認識して、ドライバーをインストールしてくれます。インストールが完了すると、Intel (R)ICH9M-E/M SATA AHCI Controller がリストに出て、正しく動作するようになります。
8. ここで手動で再起動。
Restart your system
もしここまでの操作に失敗した場合は、BIOS で IRRT モードに戻して、Windowsの修復で操作前の復元ポイントに戻します。その後で改めて、上の操作をやり直すといいでしょう。
上手くいったら、以降は IRRT と AHCI とを切り替えられるようになります。(その必要があるかどうかは???ですが)
要は、念のための自分専用の覚え書きです(笑)。