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メーカーやモデルによって画面表示が異なる場合があります。
- PCの電源を入れる
PCの電源を入れます。 - BIOS/UEFI設定画面に入る
電源投入直後に、特定のキーを繰り返し押してBIOS/UEFI設定画面に入ります。一般的には「Delete」「F2」「F10」「F12」キーなどが使われます。メーカーのロゴ画面が表示されている間に操作してください。 - ストレージ設定項目を探す
BIOS/UEFI設定画面に入ったら、「Main」「Advanced」「Storage」「SATA Configuration」などの項目を探します。 - ディスクモード設定を確認する
見つけた項目の中に「SATA Mode」「SATA Configuration」「AHCI Mode」「RAID Mode」といった名称の設定があります。現在の設定が「AHCI」か「RAID」かを確認します。 - 適切なディスクモードを選択する
OSがインストールされた際に設定されていたディスクモードに切り替えます。通常、単一のSSDやHDDを使用している場合は「AHCI」です。RAIDを組んでいる場合は「RAID」を選択します。 - 設定を保存して終了する
設定を変更したら、「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回復環境のコマンドプロンプトから行います。レジストリの変更はシステムに重大な影響を与える可能性があるため、慎重に操作してください。
- Windows回復環境を起動する
PCの電源を3回連続で強制終了すると、Windows回復環境が自動的に起動します。または、WindowsインストールメディアからPCを起動し、「コンピューターを修復する」を選択します。
「オプションの選択」画面で、「トラブルシューティング」を選択し、「詳細オプション」に進みます。 - コマンドプロンプトを起動する
「詳細オプション」画面で「コマンドプロンプト」を選択します。パスワードの入力を求められた場合は、Windowsのユーザーアカウントのパスワードを入力します。 - レジストリエディターを起動する
コマンドプロンプトが開いたら、「regedit」と入力し、Enterキーを押してレジストリエディターを起動します。 - レジストリハイブを読み込む
レジストリエディターで「HKEY_LOCAL_MACHINE」を選択し、「ファイル」メニューから「ハイブの読み込み」を選択します。
Windowsがインストールされているドライブの「\Windows\System32\config\SYSTEM」ファイルを参照し、開きます。通常は「C:\Windows\System32\config\SYSTEM」ですが、回復環境ではドライブレターが異なる場合があります。例えば「D:\Windows\System32\config\SYSTEM」などです。
ハイブ名を入力するダイアログが表示されたら、任意の名前(例: Offline_SYSTEM)を入力し、「OK」をクリックします。 - AHCIドライバーを有効にする
読み込んだハイブ(例: HKEY_LOCAL_MACHINE\Offline_SYSTEM)を展開し、「ControlSet001\Services\storahci」の順に進みます。
右側のペインで「Start」という名前のDWORD値をダブルクリックし、値のデータを「0」に変更して「OK」をクリックします。 - RAIDドライバーを有効にする(RAIDモードを使用する場合)
もしRAIDモードでOSを起動したい場合は、「ControlSet001\Services\iaStorAV」と「ControlSet001\Services\iaStorAC」の「Start」値も同様に「0」に変更します。これらのキーが存在しない場合は無視して構いません。
また、「ControlSet001\Services\iaStorV」の「Start」値も「0」に変更が必要な場合があります。 - レジストリハイブをアンロードする
レジストリの変更が完了したら、読み込んだハイブ(例: HKEY_LOCAL_MACHINE\Offline_SYSTEM)を選択し、「ファイル」メニューから「ハイブのアンロード」を選択します。確認メッセージが表示されたら「はい」をクリックします。 - PCを再起動する
レジストリエディターとコマンドプロンプトを閉じ、PCを再起動します。これでWindowsが正常に起動する可能性があります。
Windows 10でも同様のレジストリパスと手順でディスクモードのドライバーを有効化できます。
Windows回復環境でのスタートアップ修復
レジストリ修正後も起動しない場合、Windows回復環境のスタートアップ修復を試すことも有効です。
- Windows回復環境を起動する
PCの電源を3回連続で強制終了し、回復環境を起動します。 - スタートアップ修復を実行する
「オプションの選択」画面で、「トラブルシューティング」を選択し、「詳細オプション」に進みます。
「詳細オプション」画面で「スタートアップ修復」を選択します。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
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- Windows 11を極限まで軽量化する「不要な標準サービス」停止リスト|PCの動作を爆速化する設定手順とリスク管理の全貌
- 【Windows】イヤホンを挿してもスピーカーから音が出る!ジャックを認識しない時のRealtek設定と直し方
