また万が一失敗するとシステムが起動しなくなるという他のPartに比べて危険なネタです…(;゚д゚)
そのため試される場合は自己責任でお願いします。
・
更新履歴
'08
11/24 初版
12/01 追記(IDEモードへ戻す)
12/25 手元を離れたため更新休止
'09
05/02 ドライバリンクを修正
関連リンク
Part1(フォトレポート) → Part2(BIOS・ドライバ) → Part3(ベンチ・使用感など) → Part4(メモリ構成のテスト) → Part5(IDE→AHCI切り替え:XP)
***注意***
この章の内容は失敗するとシステムが起動できなくなる恐れがあります。
もし試される場合は必ずバックアップ等を行ってから実行してください。
万が一トラブル等が発生しても一切責任を負いかねます。
なお検証マザーはGA-E7AUM-DS2Hと113-YW-E115-TRのみで、
その他のマザーでの検証はしていません。
この章の内容は失敗するとシステムが起動できなくなる恐れがあります。
もし試される場合は必ずバックアップ等を行ってから実行してください。
万が一トラブル等が発生しても一切責任を負いかねます。
なお検証マザーはGA-E7AUM-DS2Hと113-YW-E115-TRのみで、
その他のマザーでの検証はしていません。
**「IDE AHCI 切り替え」の検索ワードで訪問される方へ**
当ブログを閲覧していただきありがとうございます。
このページはIDE→AHCIの切り替えをテーマにした記事ですが、残念ながら全てのマザーボードに当てはまる内容ではなく、ターゲットはGeForce9400が載っているE7AUM-DS2Hのみになっております。
そのため他のチップセット(intel・AMD)が載っているマザーでの切り替えには対応していませんので、その点ご了承くださいますようお願い申し上げます。
■序章
WinXP環境では標準でAHCIドライバが用意されてなく、AHCIモードを使用するには各ベンダ製ドライバを用いる必要があります。このベンダ製ドライバはOSから見ると「外部ドライバ」であるため、あらかじめ認識・組み込まれた状態でないと使用できないといった制限があり、この性質がIDEモードからAHCIモードへの変更の障壁となってます。そのため単にSATAモードを変えるだけではブート時のドライバ・サービスに組み込まれてないためブートに失敗します。
という性質を踏まえて、この章ではXPにAHCIドライバを組み込ませてからIDEからAHCIへ切り替えるという危険なテーマに挑んでみたいと思います。
■方法
●作業の流れ
OSであらかじめAHCIドライバを組み込んでおき、後にAHCIモードに切り替えてもブートデバイスなしで失敗しないようにする方法です。外部HDDコントローラなしで切り替えるため手間があまりかかりませんが、失敗率が高くリスキーです。
●具体的な方法
・用意するもの
1:nForce Driver Package
[入手方法]
NVIDIAのドライバダウンロードサイトに行き、プルダウンメニューを以下のようにして「Search」をクリック。
Product Type:nForce
Product Series:nForce 7 Series
Product:nForce 730i/Geforce 9400/9300
Download Type:Driver
Operation System:Windows XP
Language:English(US)
2:このレジストリエントリ(ファイル名:nvahci1.reg)
・E7AUM-DS2Hと113-YW-E115-TR(GF9400・nf730i)専用
#基本的にはGeForce 7050PV wiki様の手順と同じですが、このままだとうまくいかない部分があったのでそれを補う形でレジストリエントリ(ファイル名:nvahci1.reg)を使用してます。
1、TrueImageやNorton Ghost等で事前にシステムドライブのバックアップを取る。
↓
2、「1:」のnForce Driver Package(20.08)を解凍&「2:」のレジストリエントリをDL。
↓
3、コントロールパネルを開き「新しいハードウェアの追加」を開く。
↓
4、「ハードウェアは接続されていますか」という問いに「はい、ハードウェアを接続しています」と答え「次へ」をクリック。
↓
5、「インストールされているハードウェア」の一覧が表示されたら、一番下までスクロールさせたら出てくる「新しいハードウェア デバイスの追加」を選んで「次へ」をクリック。
↓
6、「インストール方法を選んでください」と表示されたら下の「一覧から選択したハードウェアをインストールする」を選んで「次へ」をクリック。
↓
7、一覧の中にある「IDE ATA/ATAPI コントローラ」を選び「次へ」をクリック。
↓
8、「ディスク使用」をクリックして、nvgts.infを指定する。
ディレクトリ:20.08_nforce_winxp32_international_whql\IDE\WinXP\sata_ideの中
↓
9、デバイス名に「NVIDIA nForce Serial ATA Controller」と表示されたら「次へ」をクリック。
↓
10、「ハードウェアをインストールする準備ができました」と表示されたら「次へ」をクリック。
↓
11、「ハードウェアの追加ウィザードの完了」が表示されたら「完了」をクリックして終わらせる。
↓
12、「2:」のレジストリエントリファイル(nvahci1.reg)を統合させる+再起動。
↓
13、BIOSで「AHCI」モードへ変更し設定保存+再起動。
↓
14、XP起動後デバイスマネージャーを開き、「!」マークのある「NVIDIA nForce Serial ATA Controller」を右クリックで削除し、再起動。
↓
15、AHCIモードに移行完了、(゚Д゚)ウマー
■再びIDEモードへ戻すには?
大事なことが抜けてました…orz
単純にBIOSからSATA動作モードを「IDE」にすればOKです。そうすれば再び標準IDEドライバ:「標準 デュアル チャネル PCI IDE コントローラ」で動作するようになります。
■備考
スペシャルサンクス:GeForce 7050PV Wiki様 & 自作板:7050スレの住人の皆様
大変参考になりました。

うまくいきました。
うまくいきましたか! 成功してよかったです。
実は自分以外の環境でうまく動くか公開してから内心ヒヤヒヤしてました…(;゚д゚)
困っていたので助かりました。
ありがとうございます。
成功されたということでほっとしてます!
最初にNVIDIAのドライバーを入れてなくて、うぉーたちあがらん。。。という失敗はしましたが、IDEに戻して、ドライバーインストールして、再度AHCIにしたところ、きっちり動いてくれました。
管理人様のHPでたくさん救われました。
この場を借りてお礼申し上げます。
あと、起動画面のときのIDE検索の遅さはなんとかならないもんですかね^^
でわでわ^^
私もIDEモード時にはドライブ認識について多少もたつくように感じます。AHCIならPOST処理がかなり早いんですけどねぇ。
どうも報告ありがとうございます!
成功されたみたいなのでなによりです。
>daiさん
移行手順として、IDEモード→RAIDモード(単基)→RAIDモード(アレイ)と3段階になり難易度はかなり高そうです。
しかもMediaShield BIOSにマイグレーション機能が無さそうなので、どの場面で単基からアレイへの移行手順を安全に踏めそうかちょっと考えてみます。
別のMCP7Aマザーでの検証で、IDEモードからRAIDモードへの移行はなんとかうまくいきました。しかし期待していたシステムHDDでの単体ドライブからデータが入ったままRAIDアレイへの移行は、RAIDROM・Win上のMediSheildユーティリティーがマイグレーションに対応してなく残念ながらできませんでした…。
で・・・教えていただけたらと思うのですが・・・
2:のレジストリエントリが見当たりません。
どのようにしたらnvahci1.regを習得できますでしょうか?
よろしくお願いいたします。
もし無理でしたらアドレスバーに↓をコピペして保存してみてください。
http://ktyk.up.seesaa.net/image/nvahci1.reg
今先方戻りまして試してみたところ、無事に行けました!
ちょっと感動しております。リカバリを覚悟していましたので・・・
これでSATA(変換してeSATA)が無事使えます♪
ありがとうございました♪
以下の環境を新規インストールで構築し、設定は、BIOS含めほぼデフォルトなのですが、何か設定が足りないのでしょうか?
●環境
GA-E7AUM-DS2H
CPU: Core 2 Duo E8500(OCなし)
メモリ: 6G(1G×1G+2G×2G DualChannel)
(Gavotte Ramdiskの利用あり)
HDD: WD1001FALS(AHCIモード)
GPU: オンボードのみ(OCなし)
OS: WindowsXP SP3
ドライバ: nforce 20.08
geforce 180.48(178.24 は性能ダウン)
ディスプレイ:1280×1024 32bit(60ヘルツ、DVI接続)
●CrystalMark2004R3結果
http://crystalrank.info/CrystalMark/09/ranking.php?ID=109703
※すみません。テキストでの取得方法がわかりませんでした。
私もひろさんの環境に近いようにメモリを8G挿してGavotteでRAMディスクを5Gほど作ってみたのですが、これに近い状態を再現することができませんでした。なおBIOSはほとんどデフォ設定のままです。
その他の項目は普通なので、なんだかVGAドライバ周りが怪しい気がします。もう一度VGAドライバのみ入れなおしてみてはどうでしょうか。具体的な対処法が出てこなくて申し訳ないです…('A`)
これまで使用していたのが、G33M-S2H だったので、あまり意識していなかったのですが、HWMonitor で見てみると、GPU温度が"100度"となっていました。
GPUのヒートシンクに直接風をあてるようにFANを設置したところ、"65度"まで温度が下がり、CrystalMark2004R3のグラフィックの値も、bearさん並になりました。
どうも、E8500のリテールFANはほとんど回らない(CPU使用率が低いとき)ので、GPU温度もあがりっぱなしとなっていたようです。
(もともとエアフローは悪くないはずなのですが。。。)
なんと、GPU温度が100度到達ですか! 原因がGPUの熱暴走とは盲点でしたΣ(゚Д゚;
最近のチップセットは熱対策をしっかりしなきゃいけないんでしょうかねぇ…、ファンノイズはできたら避けたいですね('A`)
結果ですがBIOS設定をAHCIに変更しているのですが、HDD WD5000AAKSをBIOS上からも認識してもらえません・・・。
こちらで指南いただいていることと原因がまったく違うのはわかっているのですが、
思いつかれることがありましたらアドバイスを頂けませんでしょうか。
http://ktyk.up.seesaa.net/image/e7aum_ahcirom.JPG
この段階で認識されてないとなると、
1、SATAケーブルを変えてみる。
2、HDDのジャンパで1.5Gbpsにして試してみる。
http://wdc.custhelp.com/cgi-bin/wdc.cfg/php/enduser/std_adp.php?p_faqid=1409&p_created=#jumper
3、接続するSATAポートを変えてみる。
4、BIOSでHDDディレイの値を変更してみる。(2-5の範囲くらいで)
http://ktyk.up.seesaa.net/image/IMG_2019.JPG
DelキーでBIOS画面に入った後に一度Ctrl+F1を押して、「Advanced BIOS Feature」の中に入ると一番下に出てくる「Delay For HDD」をいう項目で設定できます。
このあたりを中心に弄ってみて様子を見ます。
もしこれらで無理ですと、ちょっとユーザーレベルではどうしようもないと思うので、Gigabyteのサポートに相談するしかないと思います。
今回のケースですが、私の環境が多少おかしいため発生した問題でした。
>POST後に一瞬映るこの画面でWD5000AAKSの型番は表示されてないでしょうか?
とのお返事をいただき、確認してみたところ表示されておりました。
BIOSに出てこないというのは、RAIDドライバの読み込みと同様に
F6ドライバディスクを入れないと見えてこないという見解で宜しいでしょうか。
私の環境ではIDEでもHDDを接続しており、
そちらにもOSが入っていたため、BIOSから見た優先順位が
NATIVEデバイスのIDE > AHCIのSATA となっていたようです。
1.OS起動の優先順位の問題かと思いBIOS確認
2.表示されていないためハードウェア認識を疑う
3.こちらに質問
といった流れでした。知識不足で申し訳ないです。
結果、IDEのディスクを構成からはずしたところ、正常に起動しました。
ありがとうございました。
認識できているようで何よりです。
>BIOSに出てこない
このマザーのAHCIとRAIDモードにつきましては、外部SCSIボードと同様に拡張ROMにおいて認識されるためStandard CMOS Features内のHDDの項目では列挙されません。BIOS内でHDDが列挙されるとすると、先ほどの拡張ROMでのPOST画面か、HDDのブート優先順位設定項目の欄だと思います。
またIDEとSATAHDDの双方においてブートドライブの場合は、よくブートさせる方のHDDの優先順位を上げたほうがいいかもしれませんね。
AHCIモードに出来ました。
分かりやすい説明に感謝致します。
ありがとうございました。
地デジチューナのtemp書き込みのストレスがなくなり、動画がなめらかに表示されるようになりました。
感謝感激です。
AHCIの効果が意外なところで現れたみたいですね。びっくりしました。
お役に立てたようでなによりです(´ー`)ノ
IDE難民の駆け込み寺のようなここがすぐに見つかったのはラッキーでした。オバマもうらやむ手軽さでチェンジが実現しました。
還暦越えの老体にもよくわかる手順をご公開いただき、本当に感謝いたします。
同じnfourceだったのでASUS > P5N7A-VMにてためしにやってみました
20.09_nforce_winxp32_international_whql.exe
を利用して同じ手順でIDE→AHCIに変更ができました
この記事がお役に立てた様でよかったです。
サウス世代がnf5以前のnforceならドライバ入れるだけで移行できるお手軽AHCIだったのですが、BIOSにAHCI切り替え項目が存在するようになったnf6以降では切り替えに手間がかかるようになってしまいました… 個人的には以前の仕様のほうが使い勝手が良かったので戻してほしいですね。
>しんさん
おお、GF9300でも切り替えできましたか!
「The PCI ID Repository」というサイトでAHCIコントローラのデバイスIDを調べた際、同じチップで4つも存在していたので対象を検証したマザーのみに絞ってたのですが、ひょっとしたら多くのMCP7A搭載マザーでも使えるかもしれませんね…
このたびは貴重なP5N7A-VMでの報告ありがとうございました。
無事正常起動しました。
ありがとうございました。
大変分かりやすい説明でしたので、迷うこともなくあっさりと正常に起動。
貴重な情報をありがとうございました。
ただ、BIOSで、change the AHCI DID for LINU を Disabled にする必要がありました。
私のような事でお困りの方が、いるかもしれないと思い投稿させていただきました。
他の掲示板で親切な方にこちらを教えていただき解決しました。ありがとうございました。