【Windows】OSが起動しなくなった際のディスクモード修正手順 | BIOSでのRAID/AHCI切り替え

【Windows】OSが起動しなくなった際のディスクモード修正手順 | BIOSでのRAID/AHCI切り替え
🛡️ 超解決

Windowsが突然起動しなくなり、ブルースクリーンやエラーメッセージが表示される場合、ディスクモードの設定が原因である可能性があります。

特に、BIOS/UEFIの設定でストレージの動作モードがAHCIやRAID間で意図せず変更されてしまうと、OSは必要なドライバーを読み込めず起動できません。

この記事では、OSが起動しなくなった際のディスクモードの確認方法と、BIOS/UEFIでの適切な切り替え手順、さらにWindowsが起動しない状況でのレジストリ修正方法を詳しく解説し、OSの起動問題を解決します。

【要点】OSが起動しない際のディスクモード修正

  • BIOS/UEFI設定確認: ストレージの動作モードがAHCIかRAIDかを確認し、OSインストール時の設定に合わせます。
  • Windows回復環境の利用: OSが起動しない場合、回復環境からスタートアップ修復やコマンドプロンプトを実行します。
  • レジストリ修正: ディスクモード変更後にOSが起動しない場合、必要なドライバーの有効化をレジストリで設定します。

ADVERTISEMENT

OSが起動しない根本的な原因とディスクモードの役割

Windowsが起動しない問題は多岐にわたりますが、ディスクモードの不一致はその有力な原因の一つです。

ディスクモードとは、ストレージデバイスであるSSDやHDDが、PCのシステムとどのように通信するかを制御する設定のことです。

主なモードには、AHCI Advanced Host Controller Interface とRAID Redundant Array of Independent Disks があります。

Windowsは、OSがインストールされた時点のディスクモードに対応するドライバーを使用してストレージにアクセスします。

そのため、OSインストール後にBIOS/UEFI設定でディスクモードが変更されると、Windowsは適切なドライバーを見つけられなくなり、起動プロセスが停止してしまいます。

特に、RAID構成ではない単一のSSDやHDDを使用している場合でも、BIOS/UEFIの設定によっては「RAID」モードが選択されていることがあります。

この状態で「AHCI」に切り替えると、ドライバーの不一致によりOSが起動できなくなります。

BIOS/UEFI設定でディスクモードを切り替える手順

OSが起動しない場合、まずBIOS/UEFI設定を確認し、ディスクモードを適切なものに切り替えることが重要です。

この手順はPCメーカーやモデルによって画面表示が異なる場合があります。

  1. PCの電源を入れる
    PCの電源を入れます。
  2. BIOS/UEFI設定画面に入る
    電源投入直後に、特定のキーを繰り返し押してBIOS/UEFI設定画面に入ります。一般的には「Delete」「F2」「F10」「F12」キーなどが使われます。メーカーのロゴ画面が表示されている間に操作してください。
  3. ストレージ設定項目を探す
    BIOS/UEFI設定画面に入ったら、「Main」「Advanced」「Storage」「SATA Configuration」などの項目を探します。
  4. ディスクモード設定を確認する
    見つけた項目の中に「SATA Mode」「SATA Configuration」「AHCI Mode」「RAID Mode」といった名称の設定があります。現在の設定が「AHCI」か「RAID」かを確認します。
  5. 適切なディスクモードを選択する
    OSがインストールされた際に設定されていたディスクモードに切り替えます。通常、単一のSSDやHDDを使用している場合は「AHCI」です。RAIDを組んでいる場合は「RAID」を選択します。
  6. 設定を保存して終了する
    設定を変更したら、「Save and Exit」「Exit Saving Changes」などの項目を選択し、変更を保存してBIOS/UEFI設定画面を終了します。PCが再起動します。

Windows 10でも同様の操作でBIOS/UEFI設定画面に入り、ディスクモードを変更できます。

ディスクモード変更後にOSが起動しない場合の追加対処法

BIOS/UEFIでディスクモードを切り替えてもWindowsが起動しない場合や、ブルースクリーンが発生する場合、OS側のドライバー設定が原因である可能性があります。

ここでは、Windows回復環境を使用してレジストリを修正し、OSが適切なドライバーを読み込めるようにする手順を解説します。

切り替え後にブルースクリーンが発生する場合

BIOS/UEFIでディスクモードをAHCIからRAID、またはRAIDからAHCIに切り替えた後、Windowsが起動せずブルースクリーンエラー「INACCESSIBLE BOOT DEVICE」が表示されることがあります。

これは、OSが現在のディスクモードに対応するストレージドライバーを読み込む準備ができていないために発生します。

この問題を解決するには、Windows回復環境からレジストリを修正し、必要なドライバーを有効にする必要があります。

レジストリを修正してディスクモードを合わせる

この操作はWindows回復環境のコマンドプロンプトから行います。レジストリの変更はシステムに重大な影響を与える可能性があるため、慎重に操作してください。

  1. Windows回復環境を起動する
    PCの電源を3回連続で強制終了すると、Windows回復環境が自動的に起動します。または、WindowsインストールメディアからPCを起動し、「コンピューターを修復する」を選択します。
    「オプションの選択」画面で、「トラブルシューティング」を選択し、「詳細オプション」に進みます。
  2. コマンドプロンプトを起動する
    「詳細オプション」画面で「コマンドプロンプト」を選択します。パスワードの入力を求められた場合は、Windowsのユーザーアカウントのパスワードを入力します。
  3. レジストリエディターを起動する
    コマンドプロンプトが開いたら、「regedit」と入力し、Enterキーを押してレジストリエディターを起動します。
  4. レジストリハイブを読み込む
    レジストリエディターで「HKEY_LOCAL_MACHINE」を選択し、「ファイル」メニューから「ハイブの読み込み」を選択します。
    Windowsがインストールされているドライブの「\Windows\System32\config\SYSTEM」ファイルを参照し、開きます。通常は「C:\Windows\System32\config\SYSTEM」ですが、回復環境ではドライブレターが異なる場合があります。例えば「D:\Windows\System32\config\SYSTEM」などです。
    ハイブ名を入力するダイアログが表示されたら、任意の名前(例: Offline_SYSTEM)を入力し、「OK」をクリックします。
  5. AHCIドライバーを有効にする
    読み込んだハイブ(例: HKEY_LOCAL_MACHINE\Offline_SYSTEM)を展開し、「ControlSet001\Services\storahci」の順に進みます。
    右側のペインで「Start」という名前のDWORD値をダブルクリックし、値のデータを「0」に変更して「OK」をクリックします。
  6. RAIDドライバーを有効にする(RAIDモードを使用する場合)
    もしRAIDモードでOSを起動したい場合は、「ControlSet001\Services\iaStorAV」と「ControlSet001\Services\iaStorAC」の「Start」値も同様に「0」に変更します。これらのキーが存在しない場合は無視して構いません。
    また、「ControlSet001\Services\iaStorV」の「Start」値も「0」に変更が必要な場合があります。
  7. レジストリハイブをアンロードする
    レジストリの変更が完了したら、読み込んだハイブ(例: HKEY_LOCAL_MACHINE\Offline_SYSTEM)を選択し、「ファイル」メニューから「ハイブのアンロード」を選択します。確認メッセージが表示されたら「はい」をクリックします。
  8. PCを再起動する
    レジストリエディターとコマンドプロンプトを閉じ、PCを再起動します。これでWindowsが正常に起動する可能性があります。

Windows 10でも同様のレジストリパスと手順でディスクモードのドライバーを有効化できます。

Windows回復環境でのスタートアップ修復

レジストリ修正後も起動しない場合、Windows回復環境のスタートアップ修復を試すことも有効です。

  1. Windows回復環境を起動する
    PCの電源を3回連続で強制終了し、回復環境を起動します。
  2. スタートアップ修復を実行する
    「オプションの選択」画面で、「トラブルシューティング」を選択し、「詳細オプション」に進みます。
    「詳細オプション」画面で「スタートアップ修復」を選択します。Windowsが起動問題を自動的に診断し、修復を試みます。

ADVERTISEMENT

AHCIとRAIDモードの機能と用途の比較

AHCIとRAIDは、ストレージデバイスの動作を制御する二つの主要なモードです。それぞれの特徴を理解することで、適切な設定を選択できます。

項目 AHCIモード RAIDモード
特徴 単一のSATAストレージデバイスのパフォーマンスを最適化する 複数のストレージデバイスを組み合わせて、パフォーマンス向上やデータ保護を実現する
パフォーマンス NCQ Native Command Queuing やホットプラグなどの機能で、単体ドライブの効率を高める RAIDレベルに応じて、読み書き速度の向上や並列処理による高速化が期待できる
データ保護 単体ドライブのため、基本的なデータ保護機能は持たない RAID 1 ミラーリング やRAID 5 パリティ などにより、ドライブ故障時のデータ損失リスクを低減する
必要なドライバー Windows標準のAHCIドライバーで動作することが多い Intel Rapid Storage Technology IRST など、専用のRAIDドライバーが必要となる
推奨用途 一般的なPC利用者や、単一のSSD/HDDを使用する環境 複数のドライブを使い、高速化や冗長性が必要なサーバー、ワークステーション、高性能PC

まとめ

Windowsが起動しない問題に直面した際、BIOS/UEFIのディスクモード設定が原因であるケースは少なくありません。

この記事で解説した手順に従い、BIOS/UEFIでAHCIまたはRAIDモードを適切に切り替えることで、OSの起動問題を解決できます。

また、ディスクモード変更後にブルースクリーンが発生した場合は、Windows回復環境からレジストリを修正し、OSが適切なストレージドライバーを読み込めるように設定してください。

これらの操作を通じて、PCの安定稼働を取り戻し、業務の継続に役立ててください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。