web-dev-qa-db-ja.com

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

  • 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を提供します。「 Windows 7が起動を開始すると、4色が組み合わされた画面になり、青色の画面と私が何をしても再起動します。 "

まず、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セットアップを追加するためにオペレーティングシステムを再インストールする必要があるのはなぜですか?

9
happysencha
BIOSをIDE Enhancedに戻し、Windowsが起動できるようにします。

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

レジストリに入ります。

案内する:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\iaStorV

REG_DWORDの「開始」を3から0に変更します

リブート

BIOSに移動し、Sata Configured ToをRAIDに変更します

Windowsは通常どおり起動し、ロックアップやBSODは発生しません。デバイスドライバーがインストールされ、続いてデバイスが正常にインストールされます。

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

私はとにかくストレージコンソールコンポーネントにアクセスするためにIntel Storage Matrixソフトウェアをインストールしました、そしてリブート時にそれは同様にうまくいきました。

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

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

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

8
Walt

から Windowsを再インストールせずにAHCI/RAIDモードを有効にする方法(P35/ICH9/ICH9R)Walt の提案どおり:


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

これを回避するために、彼らはBIOSをIDEに戻し、ウィンドウを起動し、レジストリエディターに移動し、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorVに移動し、REG_DWORD Start3から0に変更してから、BIOSでRAIDを再起動して再構成しました。


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


さらに詳しい情報

tanantish で示唆されているように、これはマイクロソフトサポート技術情報の記事にも記載されています ブートドライブのSATAモードを変更するとエラーメッセージが表示されます(KB922976)

自分で直そう

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

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

  1. すべてのWindowsベースのプログラムを終了します。
  2. Startをクリックし、regeditStart Searchボックスに入力して、入る。
  3. ユーザーアカウント制御ダイアログボックスが表示されたら、続行をクリックします。
  4. 次のレジストリサブキーの1つを見つけてクリックします。
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV
  5. 右側のペインで、Name列のStartを右クリックして、変更
  6. Value dataボックスにと入力し、[〜#〜] ok [をクリックします〜#〜]
  7. FileメニューのExitをクリックして、レジストリエディターを閉じます。

さらに、Microsoftコミュニティフォーラムの質問 Changing from RAID to 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 
7
Mark Booth

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

このプロセスは私にとってうまくいきました。 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
Erik W

既存の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ドライブは空で、バックアップ/ストレージドライブとして使用できるか、コンピューターにインストールされていません。

3
icupn

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

1
lost

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

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

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

追伸SB950 RAIDで試してみただけです。すべてがシームレスに行われました...

0
Maxim

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

やあバディ-故障した外付けのLacieドライブから2台のRAID 0ディスクを取り出し、データを復旧するためにデスクトップに差し込んだ以外は、この正確なシナリオをほぼ通り抜けました。

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

そう:

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

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

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

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

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

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

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

0
user44363