すでにインストールされているWindows 7にRAIDドライバーをインストールする方法


9
  • 64ビットWindows 7 Ultimate
  • 6GB RAM
  • インテルi7 920
  • Intel X25-M SSD 80GB 2.5インチ
  • クラブ3D Radeon HD5750
  • GA-EX58-UD4Pマザーボード

SSDにインストールされたWindows 7で問題なく動作しています。2台のハードディスクを使用したバックアップ用にミラー化されたRaid-1セットアップを作成したかったので、2台のSamsung HD203WIを注文しました

このマザーボードは、IntelのICH10RとGigabyteのSATA2 SATAコントローラの2つの異なるRAIDコントローラをサポートしています。ICH10Rの背後に6つのSATAポートがあり、ギガバイトコントローラー用に2つのSATAポートがあります。私はググってみて、ICH10Rがより良い選択であるように思えて、それ以来私はそれを動作させるように努めてきました。

BIOSから[RAID]モードをアクティブにすると、Windows 7はこの男が説明するとおりにBSODを提供します。私が何をすべきかについて。

まず、RAIDをオフにしてWindowsを起動し、ギガバイトからSATA RAIDドライバーをインストールしようとしました。ドライバーインストールプログラムを起動すると、「このコンピューターはソフトウェアをインストールするための最小要件を満たしていません」というエラーが表示されます。次に、IntelのRapid Storage Technologyドライバー(ギガバイトのサイトで提供されているものと明らかに同じもの)を試しましたが、まったく同じエラーが発生しました。

次に、Samsungの新しいハードディスクをSATAポートから取り外しましたが、BIOSで[RAID]を有効のままにしました。驚いたことに、それはまだBSODだったので、この時点で私はそれがOS /ドライバーの問題であることを知っていました。また、ギガバイトのRAIDを有効にして(ICH10R RAIDを無効にして)試したところ、問題なく起動しました。

それで、OSからRAIDドライバーをインストールできないのではないかと思いました。そこで、もう一度BSODを故意に引き起こし、ICH10R RAIDをアクティブにして、Samsungハードディスクを接続して、ブートメニューでWindows 7リカバリモードを選択しました。それはいくつかの問題を検出し、修復を試み、成功せず、ドライバー(私がUSBスティックに装着したもの)のインストールを要求しません。また、リカバリでコマンドライン「rundll32 syssetup、SetupInfObjectInstallAction DefaultInstall 128 iaStor.inf」を使用しようとしましたが、「インストールに失敗しました」と表示されました。

だから私はどうすればいいのか分からない。本当にWindows 7を再インストールして、Win7セットアップでRAIDドライバーをロードする必要がありますか?RAIDにOSをインストールしたくありません。Windows7はSSDにあります。これら2つのハードディスクを使用してRAID-1バックアップを作成したいだけです。

RAIDセットアップを追加するためにオペレーティングシステムを再インストールする必要があるのはなぜですか?


SSDはどのコントローラーに接続されていますか?ICHまたはギガバイトの?
Ƭᴇcʜιᴇ007

ICHに付属しています。
happysencha 2010年

回答:


8
BIOSをIDE拡張に戻し、Windowsが起動できるようにします。

Windows \ System32 \ Driversフォルダーには、デフォルトでOSによってインストールされるiaStorV.sysと呼ばれるファイルがあります。

レジストリに入ります。

:に移動し

ます。HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ SERVICがiaStorV \ ES

3から0に変更REG_DWORD、「スタート」

を再起動し

BIOSおよび変更佐多設定済みに入るRAIDに

Windowsは通常、ロックアップまたはBSODsなしとして起動する必要があり、あなたはそれがインストール表示されるはずですデバイスドライバーの後にデバイスが正常にインストールされました。

Intel Storage Matrix v8.7.0.1007(現在は18/2/09)をインストールする前にテストしましたが、問題なく動作しました。

とにかくIntel Storage MatrixソフトウェアをインストールしてStorage Consoleコンポーネントにアクセスし、再起動すると同じように機能しました。

要するに、Windows 7のICH10Rは、RAID機能をすぐに使用できるようにするために、1桁の変更が必要でした。登録なし キー、コピー/貼り付けなし、祈りなし。

とにかく、それで終わりだと思います。自己責任で試して、常に最初にバックアップしてください。

出典:http : //forums.overclockers.co.uk/showpost.php?s=69448c6b35756aeb127dd4559ce9b431&p=13940673&postcount=3


2
リンクが古くなることが多いため、リンクのみの投稿は、すべてのスタック交換サイトで推奨されています。リンク先のページから関連情報を要約できれば、少なくともリンクが機能しなくなったとしても、以前の訪問者が何を役に立ったかがわかるでしょう。
マークブース

7

ウィンドウを再インストールしなくても、AHCI / RAIDモードを有効にする方法(P35 / ICH9 / ICH9R)によって提案されウォルト


IDEモードのブートドライブで構成された既存のシステムにRAIDアレイを追加する場合、ポスターでは、BIOSがRAIDに変更されると、システムがセーフモードで起動することがわかりました。

これを回避するために、彼らは、IDEにBIOSバック、ブートウィンドウを切り替えるレジストリエディタ、ナビゲートに入ったHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorVとREG_DWORDを変更Startから30リブートして、再度BIOSでRAIDを設定する前に。


いつものように、これを試す前にシステムのフルディスクバックアップを実行し、少なくとも編集前にレジストリをバックアップすることを強くお勧めします。


さらに詳しい情報

tanantishによって示唆されているように、これはMicrosoft Knowledgebaseの記事にも記載されています。ブートドライブのSATAモードを変更するとエラーメッセージが表示されます(KB922976)

自分で直そう

重要このセクション、方法、またはタスクには、レジストリの変更方法が記載されています。ただし、レジストリを誤って変更すると、深刻な問題が発生することがあります。したがって、これらの手順を慎重に実行してください。保護を強化するには、変更する前にレジストリをバックアップします。その後、問題が発生した場合にレジストリを復元できます。レジストリをバックアップおよび復元する方法の詳細については、次の記事番号をクリックして、マイクロソフトサポート技術情報の記事を参照してください。* 322756 Windowsでレジストリをバックアップおよび復元する方法

この問題を自分で解決するには、ブートドライブのSATAモードを変更する前に、レジストリでAHCIドライバーを有効にします。これを行うには、次の手順に従います。

  1. すべてのWindowsベースのプログラムを終了します。
  2. クリックしてスタート、タイプレジストリエディタでの検索の開始ボックスに入力し、Enterキーを押します。
  3. [ユーザーアカウント制御 ]ダイアログボックスが表示されたら、[ 続行 ]をクリックします。
  4. 次のレジストリサブキーの1つを見つけてクリックします。
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV
  5. 右側のペインで、[ 名前]列の[ 開始 ] 右クリックし、[ 変更 ]をクリックします。
  6. [ 値のデータ]ボックスに0と入力し、[ OK ]をクリックします。
  7. 上のファイルメニューをクリックし、終了をレジストリエディタを閉じます。

さらに、Microsoftコミュニティフォーラムの質問「RAIDからAHCIへの変更」への回答は、ハードウェアによっては、他のレジストリキーも変更する必要があることを示唆しています。次のような可能性があります。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\atapi
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\nvstor
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\nvraid
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\amdsata 
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\iastor 

リンクタイプの参照を追加するのと同様に、これは実際にMSKB 92297にあり、変更を行うように指示し、それが正常に機能しない理由を説明します(基本的に、インストール時に、必要のないドライバーを無効にします。 raidコントローラーを有効にしたので、load up iastoreに通知する必要があります。)
tanantish

おっと、私の悪い
-KB

@tanantish-問題ありません。* 8 ')
Mark Booth

3

SB8xxまたはSB9xxコントローラー(および他のモデルも同様)を備えたAMDシステムを使用している(私など)の場合は、次のガイドを試してください。http://www.wikihow.com/Enable-RAID-or-AHCI- Windowsを再インストールせずに(AMD-SB85またはSB8XXコントローラーの場合)

このプロセスは私にとってうまくいきました。Windows 7 64ビットを実行しているAMD CPUを搭載したMSI 990FXA-GD80を使用しています。

ガイドはかなり詳細なので、ここでは要約するだけにします。

  1. BIOSをAHCIまたはRAIDモードに設定します(最後に選択する方)。

  2. Linuxを起動し(ライブCDで十分です)、コマンドを実行しlspci -vvnnます。これにより、すべてのPCIデバイスがリストされます。RAIDコントローラーを見つけ、ベンダーID(4桁)、デバイスID(4桁)、およびサブシステムID(コロン付きの8桁)を書き留めます。参考になるPCIベンダーIDのリストを見つけました:http : //www.pcidatabase.com/vendors.php?sort=id

  3. BIOSをIDEモードに戻します。

  4. Windowsで、RAIDドライバー(おそらく名前がahcix64s.sys)をにコピーしますC:\Windows\System32\drivers

  5. 以下のレジストリ情報をインポートします(.reg拡張子が付いたテキストファイルを作成します)。ベンダーID、デバイスID、サブシステムIDを必ず設定してください。

  6. BIOSをAHCI / RAIDモードに設定します。

レジストリ情報:


Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1002&dev_4393&cc_0104]
"ClassGUID"="{4d36e97b-e325-11ce-bfc1-08002be10318}"
"Service"="ahcix64s"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s]
"Type"=dword:00000001
"Start"=dword:00000000
"ErrorControl"=dword:00000001
"Tag"=dword:00000001
"ImagePath"="system32\\drivers\\ahcix64s.sys"
"Group"="SCSI Storport"
"DisplayName"="AMD AHCI Compatible RAID Controller"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s\Parameters]
"BusType"=dword:00000008
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s\Parameters\PnpInterface]
"5"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s\Settings]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s\Settings\CAM]
"EnableALPEDisableHotplug"=dword:00000000
"EnableCCC"=dword:00000000
"CCCTimeoutValue"=dword:0000000a
"CCCCompletionValue"=dword:00000020
"NCQEnableDiskIDBits"=dword:ffffffff
"EnableHIPM"=dword:00000000
"EnableDIPM"=dword:00000000
"EnableHDDParking"=dword:00000001
"CAMTimeOutValue"=dword:00000005
"EnableAN"=dword:00000001
"EnableAPS"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s\Enum]
"0"="PCI\\VEN_1002&DEV_4393&SUBSYS_43931849\\3&13c0b0c5&0&FA"
"Count"=dword:00000001
"NextInstance"=dword:00000001

3

既存のWindows 7インストールをIDEからRAIDに変換する方法

既存のWindows 7 IDEインストールをRAID 0構成に正常に変換しました。それほど難しくはありませんでした。私は複数のフォーラムで何百もの投稿を読んで、解決策を見つけることができなかったので、自分でそれを理解しました。以下は、タスクを完了するための手順です。注:現在のOSハードドライブがRAIDアレイで使用される場合、最初にオペレーティングシステムパーティションをRAIDアレイで使用されないハードドライブに複製する必要があります。

  1. 前提条件:RAIDで使用するハードドライブ、現在のWindows 7がインストールされている別のハードドライブ、およびOSイメージ用の外付けハードドライブ(DVDまたはBlu-Rayは機能しますが、はるかに時間がかかる)が必要です。 )。

  2. Windowsのスタートメニューの検索ボックスに「regedit」と入力し(引用符は不要)、エントリを右クリックして[管理者として実行]をクリックし、UACプロンプトのユーザー認証情報を入力してから、[はい]をクリックしてregeditを開きます。

  3. regeditでHKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ msahciに移動し、右側のペインで「開始」を右クリックして、「変更」をクリックします。

  4. 開いたウィンドウで、16進値を「0」に変更し、「OK」をクリックします。regeditを閉じます。左上の[ファイル]をクリックし、[終了]をクリックします。

  5. コンピュータを再起動してください。BIOSに入り、SATA構成をAHCIに変更します。設定を保存してBIOSを終了します。

  6. コンピューターが起動すると、Windows 7はAHCIドライバーを自動的にインストールします。コンピュータを再起動する必要があることを示すプロンプトが表示されます。

  7. コンピュータを再起動してください。起動後、ハードウェアのインストールプロンプトは表示されません。その場合は、再起動してください。

  8. ハードウェアのインストールプロンプトまたは再起動通知がなくなると、コンピュータをシャットダウンします。

  9. ほとんどのマザーボードとRAIDカードには、特定のSATAポートをRAIDモードのIDEとして実行するオプションがあります。

  10. ハードドライブをIDEをサポートするSATA RAIDポートに確認/接続します(ポートを確認するには、BIOSまたはマザーボードのマニュアルを参照してください。私のボードでは、SATA 5および6でした)。

  11. システムの電源を入れ、BIOSに入り、SATA操作をRAIDに変更しますが、モードをIDEに変更します(RAIDはオンになっていますが、指定されたポートでIDEモードで実行されます)。BIOS設定を保存して終了します。

  12. Windows 7を起動すると、再起動するように求められます。コンピュータを再起動してください。

  13. これで、ドライバーを必要とするRAIDコントローラーができました。RAIDドライバをインストールします。コンピューターを再起動。

  14. コンピュータが起動し、すべてのハードウェアがインストールされており、再起動を求めるプロンプトが表示されないことを確認します。再起動を要求された場合は、コンピュータを再起動してください。

  15. デバイスマネージャをチェックして、すべてが正しくインストールされ、機能していることを確認します。パソコンの電源を消します。

  16. RAIDに割り当てられていない別のSATAポートにOSハードドライブを接続します。RAIDで使用するハードドライブを適切なSATAポートに接続します(SATAポート5および6に2つの同一の1テラバイトドライブでRAID 0をセットアップしました)。

  17. コンピュータの電源を入れ、BIOSに入ります。SATA操作に移動し、モードをIDEからRAIDに変更します(RAIDが有効になり、モードがRAIDに設定されているはずです)。変更を保存してBIOSを終了します。

  18. 起動中に、キーの組み合わせを押してRAID構成ユーティリティに入ります(私の場合はCtrl-Fでした)。RAIDを作成します。変更を保存して終了します。

  19. Windowsを起動し、Windowsのディスクの管理([コンピューター]を右クリックして[管理]を選択し、[ディスクの管理]をクリック)を使用して、必要に応じてドライブとパーティション/フォーマットを初期化します。

  20. OSまたはRAIDドライブに複数のパーティションが含まれている場合は、次の手順に進みます。ドライブのクローンを作成する場合は、この手順に従い、次の手順をスキップします。お気に入りのイメージ作成ソフトウェア(AcronisまたはGhostを使用)を使用して、OSドライブをRAIDドライブに複製します。OSドライブまたはRAIDドライブに複数のパーティションがある場合、これは注意が必要です。OSドライブとRAIDドライブの両方が単一のパーティションを使用する場合、クローン作成が最適なオプションです。ドライブのクローンを作成したら、コンピュータを再起動します。

  21. OSドライブをRAIDドライブに複製した場合は、この手順をスキップしてください。お気に入りのイメージ作成ソフトウェア(AcronisまたはGhostを使用)を使用して、Windows 7パーティションのイメージを作成し、新しく作成したRAIDの目的のパーティションにイメージを復元します。コンピュータを再起動します。

  22. システムBIOSに入り、ハードドライブのブート優先順位を変更して、RAIDドライブから開始します。変更を保存してBIOSを終了します。

  23. Windowsを起動して、RAIDドライブがC:\ドライブになっていることを確認します。Windowsのディスクの管理を使用して、元のOSドライブを再パーティション化/フォーマットするか、システムで不要になった場合は、コンピューターをシャットダウンして元のOSドライブを取り外します。

  24. 問題がなければ、新しく作成したRAIDドライブでWindows 7を実行しているはずです。元のOSドライブは空で、バックアップ/ストレージドライブとして使用できるか、コンピューターにインストールされていません。


1

デフォルトの設定としてAHCIを使用して、すでにWindows 7システムにRaidドライバーをインストールするための本当にトリッキーな方法を見つけました。最初に、Windows 7の新しいコピーをインストールするために使用するスペアのハードドライブを用意します(ただし、BIOSでRAIDオプションが設定されていることが重要です)。メインのWindows 7をシステムから切断してから、予備のハードドライブにWindows 7の新しいコピーをインストールします。これで、新規インストールが完了しました。メインのWindows 7を再接続し、BIOSでRAIDオプションを設定します。マシンを再起動しますが、メインのWindows 7がオンになっているドライブを選択するためにBIOSに強制的にジャンプし、今すぐ起動することを選択します!Windows 7は不足しているドライバー(raid)を探し、それらを新しいインストールに見つけ、最後にそれらを(BSODを取得する代わりに)新規インストールからインストールします。それより簡単にすることはできません:)


0

再インストールはオプションではありません!:)

やあバディ-故障した外付けのLacieドライブから2 x RAID 0ディスクを取り出し、データを復旧するために自分のデスクトップに接続したことを除いて、私はほとんどこの正確なシナリオを経験しました。

システムディスクはRAIDではないので、起動するドライブをICHコントローラーのオフから移動し、そのディスクをIDEモードでそのコントローラーで起動する必要があります。

そう:

  • IDEモードのICHコントローラー上のシステムHDD =良好(ただし、ドライバーをインストールするにはデバイスが存在する必要があるため、RAIDドライバーをインストールできません-STUPID Intelですが、技術的な理由があると確信しています)
  • RAIDモード= bsodのICHコントローラー上のシステムHDD(WindowsにRAIDドライバーがないため起動できない、実際には22をキャッチ)
  • IDEモードのOTHERコントローラー上のシステムHDD、およびRAIDモードのICHコントローラー=起動可能、インストール可能

OTHERコントローラーに移動したら、正常な起動をテストし、再起動してBIOSに移動し、ICHコントローラーのRAIDを有効にします。あなたは他のコントローラーを使って起動しているので、それはすべておかしなことです!Windowsが読み込まれたら、ICHコントローラーに適切なドライバーパッケージをインストールできます。

ICHコントローラーをRAIDに設定して初めてWin7を起動したとき、ドライバーを正常にインストールできず(ある種のタイムアウト)、シャットダウンに長い時間がかかり、最終的にBSODになりました-その後の再起動で、すべて問題ありませんでした。

インテルICHコントローラーに関する注意:RAIDボリュームを構成するには、適切な32/64ビットドライバーとインテルラピッドストレージテクノロジーユーティリティを含むインテルラピッドストレージテクノロジーパッケージを使用することをお勧めします(基本的にPOST時のCTRL-Iと同じです)。Intelのクレイジーなパッケージ/リリースシステムをデコードするのにかなりのグーグルが必要で、ストレージコントローラーのチップセットのラインが、ある段階で名前を変更したようです。2010年3月23日にリリースされたこのパッケージを使用することをお勧めします

デバイスマネージャーにRAIDコントローラーが表示されると、すぐに気が抜けます。RAIDディスクをmoboの適切なポートに接続すれば、すぐに利用できます。

この構成の欠点のみ:通常、他のコントローラーはICHよりも遅く、他のタスク用に構築されています。私のボード(ASUS p5q3)には、JMicron JMB322とICH10Rの両方が搭載されています。ベンチマークは行っていませんが、調査した結果から...

とにかく、この問題を調査したときに見つけたいくつかの役立つリンクを次に示します。


0

オフラインターゲットOSにドライバーをインストールする最も簡単な方法は次のとおりです。

1)ライブWinPEイメージをダウンロードして書き込みます...
2)このイメージで起動し、ドライバーをインストールしてRAIDパーティションを表示します。
3)プログラムInfToRegを実行します。このプログラムでRAIDドライバーのinfファイルを開き、.regファイルを保存します。infファイルとsysファイルをコピーします(チェックボックスを選択し、対象のオフラインWindowsへの正しいパスを指定します)。または、infファイルとsysファイルを手動でコピーすることもできます。
4)Regedit(対象のオフラインOS)を開き、regファイルのインポートを実行します。
5)再起動...

これらはすべてMultiboot 2k10 ISOで利用できます。ただし、一部のプログラムは英語ではありません。

PSはちょうどSB950 RAIDでそれを試してみました。すべてがシームレスに行われました...


-1

私にとっては:HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ intelideバックアップをハードウェアからHyper-V VMに復元していました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.