会社で使っているPCですが、965+ICH8搭載のAsus P5B(P5B Deluxeではない)にWindows Vistaをインストールしています。
BTOで組み立てたため、届いた時にはAHCIではなくIDEとして設定されていましたので、AHCIに切り替えてみました。
OSインストール時にドライバを追加する方法で説明されているサイトが多かったのですが、再インストールなしで変更できましたので、方法をメモしておきます。
Windows Vistaでしか試していませんが、XPでも同じ方法でいけるような感じです。
でも、ICH8ってAHCIサポートしてないような記事が多いんですが、なぜ使えるんだろう…?AHCIもJMiconとは別にICH8用と思われる設定項目があるし、実際ICH8Rのドライバを入れてちゃんと動いてますし。ちょっと謎。
実際の手順は以下の通り。
1,ICH8R用のAHCIドライバを用意
Asus P5BのCD(青いやつ)にも入っていますし、FDDがあるならintelからF6セットアップ用のドライバを落としてくるといいかと思います。
CDの中のドライバを使う場合、確か ¥driver¥chipset¥intel¥dos¥632 というフォルダに入っていたはず。
インテル® マトリクス・ストレージ・マネージャー用 32 ビット フロッピー設定ユーティリティー [F6FLPY32.EXE]
※チップセットによっては最新のドライバでないと正常に動作しない場合があるようですので、リンク先を変更しました。
上記リンクを開き、『ユーティリティ、ツール、サンプル』の項目から『インテル® マトリクス・ストレージ・マネージャー用 32 ビット フロッピー設定ユーティリティー』を選択してダウンロードしてください。[2008/03/08追記]
なお、Windows用のマトリクス・ストレージ・マネージャーはICH8ではインストールできないので、上記の方法でドライバを用意する必要があります。
2,ICH8用にファイルを書き換え
上記のドライバに含まれている、2つのファイルを書き換えます。
詳しい方法はモンちゃん寄ってって!(
http://gold.ap.teacup.com/fzf00640/)に貴重な情報が載っていますので、そちらをご参照ください。
iaahci.infに以下の内容を追加(赤文字の部分を追加)
[ControlFlags]
ExcludeFromSelect=PCI¥VEN_8086&DEV_2824&CC_0106
[INTEL_HDC]
; ICR8
%PCI¥VEN_8086&DEV_2824&CC_0106.DeviceDesc% = iaStor_Inst, PCI¥VEN_8086&DEV_2824&CC_0106
[INTEL_HDC.ntamd64]
; ICH8
%PCI¥VEN_8086&DEV_2824&CC_0106.DeviceDesc% = iaStor_Inst, PCI¥VEN_8086&DEV_2824&CC_0106
[Strings]
PCI¥VEN_8086&DEV_2824&CC_0106.DeviceDesc = "Intel(R) ICH8 SATA AHCI Controller"
TxtSetup.OEMに以下の内容を追加(赤文字の部分を追加)
[scsi]
iaAHCI_ICH8 = "Intel(R) ICH8 SATA AHCI Controller (Desktop ICH8)"
[Files.scsi.iaAHCI_ICH8]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat
[HardwareIds.scsi.iaAHCI_ICH8]
id = "PCI¥VEN_8086&DEV_2824&CC_0106","iaStor"
3,ドライバの変更
ICH8のIDEコントローラを上記2で作ったドライバに変更します。
[スタートメニュー]→[設定]→[コントロールパネル]とたどり、システムのプロパティを開きます。デバイスマネージャーの中に、IDE ATA/ATAPIコントローラーという項目があるので(WindowsXPの場合はちょっと違うかも)、その中にあるICH8のIDEドライバのプロパティを開き、ドライバの更新を選択します。
ドライバを更新する際に、IDE用のドライバではありませんので一覧には出てきません。ドライバを指定して、マニュアルでインストールします。途中「このハードウェア用のドライバではないが…」と聞かれますが、強制的にインストールしてください。
4,再起動&BIOS設定変更
ドライバ更新後、再起動するように指示されますので、再起動をします。
このタイミングで、BIOSのIDEモードをAHCIに変更してください。
問題なくOSが起動すればAHCIに変更されているはずです。
最近ではNCQをサポートするHDDも増えましたので、AHCIに対応しているのであれば、使ってみてはいかがでしょうか(NCQなどのSerial ATA 2.5の機能はIDE互換のStandard IDEモードでは無効になります)。
ちなみに、AHCIに設定する際には、HDDも3Gbpsに設定した方がいいかと思います。
http://akiba.ascii24.com/akiba/column/t-shirei/2006/07/01/663082-001.html
---------------------------------------
2007/11/29追記
簡単に作業できるように、iaachi.infとTxtSetup.OEMの該当箇所を書き換えたファイルを作ってみましたので、お試しください。
方法は、intelのサイトからF6セットアップ用のドライバファイルをダウンロードし、下記リンクのzipファイルに入っている2つのファイルを上書きすればOKのはずです。
P35用のドライバを元に、ICH8とICH9の設定を追加しているので、ICH8、ICH9のどちらでも使えるかと思います。
※ドライバのインストールで不具合が生じても、当方では一切責任を負いかねます。自己責任にてお願いいたします。
ICH8/ICH9用設定ファイル
AHCI化に成功した方は、これから試そうと思っている方の参考になるかと思いますので、どのマザーボードで動いたかコメント欄に記入していただけるとありがたいです。
---------------------------------------
2008/3/8追記
このエントリーのタイトルだと、どうも記事の内容がわかりにくいような気がしたので、タイトルを「Vistaインストール済みのAsus P5B(ICH8)でAHCIを試す」から変更しました。
Asus P5Bにて、WindowsXP環境で同様の方法でAHCI化をトライしてみましたが、問題なくOKでしたので併せてご報告します。
なお、Windows Vistaの場合、上記の方法よりもMicrosoftが公開している方法の方が無難かと思います。
http://support.microsoft.com/kb/922976/ja
COMMENTS
WinXP_Homeでも再インストールなしで変更できました。
マザーボードは、Intel DG965SSを使用しております。
http://support.microsoft.com/kb/922976/ja
ちなみにDEV_2824→DEV_2923でいけました。
M/BはGigabyte GA-P35-DS3です。
情報ありがとうございました。
M/Bは f@ke さんとおなじGA-P35-DS3です。
2824→2923で、GA-P35-S3L(ICH9)でのAHCIのインストールに成功しました。
こちらのサイトを参考にさせていただいてAHCIにチャレンジしましたが、残念ながらOS再起動時にフリーズしてしまい上手くいきませんでした。
WinXP SP2
M/B:GA-965P-DS3 rev1.0 (ICH8)
OSインストール時にF6フロッピーを読み込ませる方法も試しましたが、Intel(R) ICH8 SATA AHCI Controller (Desktop ICH8)が一覧に出てこなくて断念しました。
2824の部分が気になるところですが、それが合わないという可能性があるのでしょうか?
GA-965P-DS3でのAHCIはネットを見ている限り動作している方もいるようです。
SATA HDDがICH8のコネクタに繋がっており、BIOSでAHCIに変更したでしょうか。Jmicron363のコネクタ(2つだけ色が違う)に繋がっているとドライバを導入できません。
ご助言、ありがとうございます。
>SATA HDDがICH8のコネクタに繋がっており、BIOSでAHCIに変更したでしょうか。
はい。黄色のポートに挿してBIOSでAHCIにもしました。
もしかしたら、BIOS上の他の設定があったのかもしれません。
もうパソコンを構築し終わって使い出してしまった為、実験する勇気がありません。。。
新しいHDDを買ったらもう一回試してみようと思います。
>Jmicron363のコネクタ(2つだけ色が違う)に繋がっているとドライバを導入できません。
これは紫色のポートでしたが、こちらはIDEのDVDドライブをSATAに変換する基盤を介して接続していました。
Jmicron363側はIDEモードに設定していました。
IDE→SATA変換基盤の規格がSATA1.1であったため、こちらはICH8には繋がずにJmicronに接続しました。
OSのクリーンインストール時に改造したF6フロッピーを読み込ませましたが、ICH9は出てきましたが、ICH8が一覧に表示されず断念いたしました。
私も一応は成功しました・・・と言っていいのでしょうか?
sanchannさんと同じようにIDEの項目にATA×4と、ATA×2の二つがあり迷いました。私の場合ATA×4の方を更新し、再起動時にBIOSでAHCIにモードを変更したところ、無事にWinは立ち上がりましたが、デバイスマネージャーではIDEコントローラーは何とPCI Deviceとなってしまいました。
何たることと思い今一度再起動してみると、ハードウエアウィザードが立ち上がり、もう一度読み込ませると、やや時間がかかりましたが、一応終わりました。そっと再起動してみたところ、今度はIDEコントローラーには、
ICH9R SATA AHCI Controler
の1行のみです。
これって成功したと言えるのでしょうか?
M/B Gigabyte GA-P35-DS4 Rev2.1
OS WinXP Pro
コメントしましたが、まずは情報をいただいたお礼を述べるべきでした。
失礼しました。
貴重な情報をありがとうございました。
P5BのCDのH:¥Drivers¥Chipset¥Intel¥makedisk¥DOS¥F632
以下のファイルをコピーし、上記ICH8/ICH9用設定ファイルの中身を
それに上書き。デバイスマネージャからICH8 4 port Serial ATA Storage Controller-2820を
選択してドライバ更新。「検索しないでドライバを選択する」を選択し
作成したフォルダを選択。その中からintel ICH8 SATA AHCI Controller
をインストールしたのですが再起動→BIOS設定変更→再起動で
OSログイン画面が少し表示された後、ブルースクリーンとなってしまいました。
今は正常起動時の設定に戻してIDE互換にしてます。
何が悪かったんでしょう;
M/B P5B
OS XPhome SP2
インテルのサイトからG33用AHCIドライバで試しました。
結果動きました!
デバイスマネージャーでは
ICH9 4 port Serial ATA Storage Controller-2923
と表示されています。
動いてほっとしました。
M/B P5K-VM
OS XPhome SP2
正しくは
ICH9 4 port SATA AHCI Controller-2923
です。
失礼いたしました。
憶測ですが、intelのMatrix Storage Managerが何か影響している可能性とかあるのかな?という感じです。動かない!という方はMatrix Storage Managerをインストールしているかどうかコメントに記載していただければ解るかも…?
M/B:GA965P-DS3(Rev3,3)ICH8
OS: VISTA Ultimate
OS起動前の段階でDISK I/O ERROR・・
前回正常時の構成でBIOSは勿論IDE互換モードにて利用してます。
マザーボード GA965P-DS3(rev1.1 ?)
OS:WindowsXP
結論から、言ってしまえばAHCIコントローラーはJmaicron(紫色の2ポート)
しか動作しません。デバイスマネージャーで、Intel(R) ICH8 4port Serial ATA Storage Controller -2820はドライバーをAHCI Controllerに更新してもAHCIモードで動作せず、またHDDも認識しないです。そのため、黄色側の4PortにOSの入ったHDDを接続して起動しようとしても、再起動ループになります。
1、OSの入っているHDDを黄色ポートに接続して起動。
2、付属CDにあるチップセット・ソフトウェアとRAIDドライバーをインストール
3、再起動
4、Intel(R) ICH8 2port Serial ATA Storage Controller -2825を
AHCIコントローラーに更新。
5、シャットダウンして、OSの入ったHDDを紫色のポートに接続して起動
6、AHCIとして使用可能(紫色の2ポートのみ)
BIOSのバージョン、マザーボードのリビジョン、OS、導入手順、その他様々な要因がありますので、一概にこの通りとは言えませんが、参考にどうぞ。
■成功
ASUS P5B (Windows Vista Business)
Intel DG965SS (WindowsXP Home)
GIGABYTE GA-P35-DS3 (Windows Vista)
GIGABYTE GA-P35-S3L
GIGABYTE GA-P35-DS4 (WindowsXP Pro、一応成功?)
ASUS P5K-VM (WindowsXP Home)
■動作せず
GA-965P-DS3 rev1.0 (WindowsXP)
ASUS P5B (WindowsXP Home)
GIGABYTE GA965P-DS3 Rev3.3(Windows Vista Ultimate)
GIGABYTE GA965P-DS3 (WindowsXP)
諦め掛けていたAHCIにチャレンジさせて頂きました。
P5K Pro / Vista HomeP
P5B / XP pro
上2点にてどちらもM/Bに付属のCD/DVDからAHCI起動FDを作り
(P5Bは書き換えファイルを使わせて頂きました。)
ドライバ更新、及びBIOS設定を終えると問題なく移行することができました。
非常に有益な情報感謝です!
マザーボード GA965P-S3(rev3.3)ICH8
OS:WindowsXP home
結果、OKでした。
貴重な情報感謝したします。
動作報告させていただきます。
nukiさん(2007/12/24付けコメント)と同様な結果です。
ただし、ICH8です。
M/B Intel DG965RY
OS Windows XP home
BIOSを最新(Ver F13o)をする事によって正常にAHCI化する事が出来ました。このため GA-965P-DS3においてはBIOSを最新のものにすることによって、成功すると思います。失礼しました。
マザー:MSI G33M-FI (BIOS ver 1.2) ICH9無印
OS:Windows Xp Home(SP2)
の環境でクリーンインストールしたところ、再起動後のWINDOWSロゴが出た後のデバイスのインストール中の、
「不明なドライバ(ICH9)を・・・」
の画面でフリーズしてしまいました。
しかし、その後USBキーボードをPS/2のものに換えたらなぜかすんなり成功しました。
最初のインストール時はUSBキーボードやマウスは使わない方がいいんでしょうか?
最後に、↑の設定ファイル使わせて頂きました。この場を借りてお礼申し上げます。
INTEL DP965LTCK(XP Pro SP2)にて動作確認しました。
また、フロッピーを持っていなくても、VFD(VirtualFloppyDrive)
を利用することでF6ディスクからファイル抽出できましたので、報告まで。
現在使用中
手順は巨大掲示板のテンプレ通りにて
以上
OS XP-PRO SP2
OS:WinXP Pro
ありがとうございました。
有り難うございました。
vista 922976検索で表示できます
P5K-E、vista ultimate
OS:WinXP Professional 64bit
MB:GIGABYTE GA-P35-DS3L
この記事を拝見するまで、intelのドライバにICH9の記述が
含まれていない(ICH9Rはあるのに…)のに気付かず、ブルーバック
連発で悩んでいました。
体感速度はほぼ変わりませんが、購入した機器の機能をちゃんと
利用できているという満足感がちょっと幸せです…。
OS:WinXP Home SP2
ありがとうございました。
改造されたファイルでインストールできました。
4ポートありますが、3つのHDDを接続しています。
なぜか3つ中2つのHDDしか(AHCIとして)認識されていないようで、
マトリックスマネージャではポート0,1だけが認識されていました。
挿し方の問題なのでしょうか。Jmicronとかあまり詳しくないので...。
OS:WindowsXP Professional SP3
下記のBlogからのリンクをたどって、こちらに来ました。下記でも紹介されている「ICH8/ICH9用設定ファイル」で、無事動作いたしました。非常に助かりました。どうも、ありがとうございました。
P5K-VMでAHCIドライバがあっさり動作してしまった。 - 気まぐれなももぽえむ - Yahoo!ブログ
http://blogs.yahoo.co.jp/momo_poem/37027300.html#37027300
OS:WinXP Pro SP3
(HDD3台、DVD1台:すべてSATA接続)
改造ファイル使用でIDE>AHCI化成功しました。
まずはご報告までです。
http://www.parallels.com/en/products/virtuozzo/hcl/other/
CPU :intel(R) Core(TM)2 CPU E6600 2.40GHz
M/B : DG965RY ICH8
OS : X86_Windows_XP_Pro_SP3
F6 クリンインストール成功。システム動作も速くなった感じが,、、システムデバイスマネージャでもIntel(R) ICH8 SATA AHCI Controllerと表示。また上記のリンクを参考にICH8は2824に間違いないと思いますが、インテルチップセット識別ユーテリティではなぜかIntel(R) 82801HR I/O controller hub (ICH8R) SATA Controller found in AHCI mode
と検出されて謎解明中。
インテル® マトリクス・ストレージ・マネージャー : 7.5.0.1017
OS : XP SP2
HDD : ST380817AS , HDS722516VLSA80
AHCI化に成功いたしました。
ちなみに設定ファイルは、ICH8のみ記述し他のICHは、削除して行いました。
いろいろ設定ファイル(WEBからのコピーペースト)でいじりましたが認識されない為、テキスト入力にて行いました。
楽しようと思ったのが行けなかったようですね。
インテル マトリクス・ストレージ・マネージャー : 8.2.0.1001
M/B : P5B
HDD : ST31000333AS
Matrix Storage Manager : なし
AHCI化に成功しました。
P5BのAHCIは半分諦めていたのでこのページはまさに目から鱗でした。本当に助かりました。
P5BのCDからDrivers¥Chipset¥Intel¥makedisk¥DOS¥F632内のファイルをコピーし、DLしたICH8/ICH9用設定ファイルを上書き。
デバイスマネージャからICH8 4 port Serial ATA Storage Controller-2820のドライバを更新。
「検索しないでドライバを選択する」から先ほどのフォルダを選択。
intel ICH8 SATA AHCI Controllerをインストールし再起動。
BIOSでIDEからAHCIに変更し、再起動するとデバイスが認識されるのでもう一度先ほどのフォルダを選択し、再起動。
今のところ何の問題もないです。
M/B : GA-965P-DS3(Rev1.0)
HDD : WD10EADS
OSクリーンインストール時に無事AHCI動作させることができました。
こちらの記事にて動作報告があがっておりましたので、
(あきらめていたところでしたので、大変励みになりました。ありがとうございます。)
めげずにいろいろやった結果わかったことをちょっと書いてみます。
BIOS上、上部にある「SATA」項目と下にある「OnBoardSATA」の項目は
「SATA」はICH接続のSATAポート(4ポート 黄色)についての設定項目
「OnBoardSATA」は紫色の2ポートおよびPATAに関する設定項目
ということみたいです。ここに気がつくまでに時間を要しました。
(PATA接続のDVDドライブを使用していたため、「OnBoardSATA」をAHCIに設定してしまうと、データが読み込めず、インストール失敗していたようでした。
「SATA」項目をAHCIにし、
「OnBoardSATA」項目をIDEにしたところ、
Windows7のインストールに成功しました。
同様な接続、設定であればVistaも問題なくインストールできるでしょう。
テキストモードドライバを用意すればXPも問題なくインストールできるのではないかと思います。
(Vistaについては所有していないため確認できませんが、XPについては近いうちに検証してみたいと思います。)
同様の現象で困っている方の参考になればと思います。
長々と失礼しました。
M/B P5B
HDD:WDC WD5000AACS
記載された方法でAHCI化に成功しました。
ただESATA側(JMicron?)はIDE設定のままです。
たった今起動成功したところなので、しばらくこの状態で使ってみようと思っています。
OS:WinXP PRO SP2 32bit
MB:P5B無印
VR:1202(古い・・・)
HD:ST3500320NS
添付CDからF632フォルダ毎、設定ファイルDLしてF632へ上書き。
4ポートの方へintel ICH8 SATA AHCI Controllerを更新。
再起動前にHDDのピン抜いて、BIOSでAHCIに変更。
起動後、HDD認識で再度設定更新後に再起動で完了。
HDDのベンチも結構上がったんで嬉しいです。
この記事を大変興味深く拝見させていただきました。
ただ、こちらのM/BのチップはG31で、ICH7(R無し)なのです。
M/B自体はSATA2の3.0Gpbsに対応していますが、AHCIの機能が使用できません。
ちょもさんの方法で、デバイスIDなどの変更だけで当方のPCでもAHCIドライバが使用できるようにはできないでしょうか?
よろしく、ご教示をお願いします。
こちらの環境です。
M/B:ASRock P31DE
CPU:Pentium(R) Dual-Core E6500
OS:Windows 7 Professional
ありがとうございます。
環境
OS : WindowsXP SP3
M/B : GA-965P-DS3(Rev1.0)(BIOS ver F14)
HDD : INTEL SSDSA2M040G2GC
BIOS設定画面
設定画面上部「SATA」項目=AHCI
設定画面下部「OnBoardSATA」項目=IDE
CrystalMark 2004R3のHDDで、3MB/sまで落ち込んでいた性能が、下記の様に復活して、たいへん喜んでおります。
Read 186.42 MB/s
Write 39.93 MB/s
RandomRead512K 141.03 MB/s
RandomWrite512K 39.99 MB/s
RandomRead 64K 120.80 MB/s
RandomWrite 64K 39.92 MB/s
環境
OS : Windows7 Professional(32bit)
M/B : GIGABYTE GA-P35-DS3L(Intel P35 + ICH9)
HDD : INTEL SSDSA2M080G2GC
ありがとうございました。
マジ最高すぎる出会いとかどんだけwwwww
上も下もこんだけ幸せでいいのか?マジおまえらやってみろって!!www
http://q8yjewu.aya.campus123.net/q8yjewu/
成功報告にあるM/Bでしたが、少々はまったので
M/B DG965
HDD HDP725050GLA360
WindowsXP home
Intelからダウンロードしてきたファイルは、f6flpy3288.zipです
Intel ICH8 2 port Serial ATA storage controler - 2825
を選択してドライバ更新
シャットダウン→BIOS設定変更→Windows起動→自動的にドライバがインストールされる→再起動、と進みました
デバイスマネージャには上記デバイスの他
Intel ICH8 4 port Serial ATA storage controler - 2820
というものが表示されており、このM/BはSATAポートが4つなので、2820の方のドライバを更新すべきなのかと思い込み、色々なドライバのバージョンを落として来ては、ドライバ更新中にブラックアウト→再起動を繰り返してしまいました。
理屈が解ってないでやるとこうなるという例です。
WindowsXPProfessionalSP4
f6flpy3289.zip(intelサイト)
でできました。
このバージョンのドライバだと
iaahci.inf
に
[INTEL_HDC.ntamd64]
というセクションがなかったため、
[INTEL_HDC.ntx86]
のセクションに追加しました。
変更ファイルを置いておきます。
http://www1.axfc.net/uploader/so/2723999.zip
COMMENT FORM