Windows 10でセカンダリミラードライブから起動できない問題を修正する方法【完全解説】
このチュートリアルでは、Windows 10パソコンで起動ドライブが「ミラー機能(ソフトウェアRAID-1)」によりミラー化されている環境において、プライマリドライブが起動しなくなった、または破損した際に、セカンダリミラードライブからシステムを起動できない問題を解決する方法を詳しくご紹介します。

問題の内容
セカンダリのミラー起動ディスクからWindowsを起動しようとすると、エラーコード 0x000000e のブルースクリーン(BSOD)が表示され、以下のようなメッセージが出ます。
「PC/デバイスを修復する必要があります。必要なデバイスが接続されていないか、アクセスできません。」
このガイドでは、Windows 10/8/7環境で発生するセカンダリミラードライブの起動トラブルを解決するための詳細な手順を、2つの方法で解説します。
- 方法1: セカンダリプレックスからWindowsを起動し、「ディスクの管理」で修復する
- 方法2: 回復環境から修復する
方法1:セカンダリプレックスから起動して「ディスクの管理」で修復する
注意:以下の手順は、セカンダリのミラー起動ドライブのみがシステムに接続されていることを前提としています。
手順1. ブルースクリーン画面で F9 キーを押して、別のオペレーティングシステムを選択します。

手順2. 下矢印キーで「Windows 10 – secondary plex」をハイライトして Enter キーを押します。

手順3. 通常どおりWindows 10が起動するはずです。起動できない場合は、以下の手順をスキップして方法2に進んでください。
手順4. 「システム構成(msconfig)」ユーティリティを開きます。
1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開く
2. msconfig と入力して Enter

手順5. 「ブート」タブで以下の操作を行います。
a. 「Windows 10 – secondary plex (C:\Windows):現在のOS」を選択し、「既定として設定」をクリックします。

b. 次に「Windows 10 (Windows)」を選択し、「削除」をクリックします。

手順6. 「OK」をクリックしてシステム構成を終了し、パソコンを再起動します。
手順7. 再起動後、「ディスクの管理」を開きます。
1. Windowsキー + R を押して「ファイル名を指定して実行」を開く
2. diskmgmt.msc と入力して Enter

手順8. 「欠落」と表示されているボリュームを右クリックし、「ミラーの削除」を選択します。

手順9. 欠落しているディスクをハイライトして「ミラーの削除」をクリックします。

手順10. 次の画面で「はい」をクリックしてミラーを削除します。
手順11. 同様の操作を繰り返し、他のすべてのボリュームのミラーも削除します。

手順12. これで完了です!
方法2:回復環境から修復する
注意事項:
- 以下の手順は、セカンダリのミラー起動ドライブのみが接続されていることを前提としています。
- この方法では、Windows回復メディア(USBまたはDVD)からパソコンを起動する必要があります。回復メディアをお持ちでない場合は、Microsoft公式の「メディア作成ツール」で作成できます。
ステップ1:回復環境からミラーを解除する
手順1. パソコンの電源を入れ、Windows 10のインストール/回復メディアから起動します。
手順2. Windowsセットアップ画面で SHIFT + F10 を押してコマンドプロンプトを開くか、「次へ」→「コンピューターを修復する」→「トラブルシューティング」→「詳細オプション」→「コマンドプロンプト」を選択します。

手順3. コマンドプロンプトで diskpart と入力して Enter キーを押します。
手順4. 以下のコマンドを入力して、破損状態にあるボリュームを確認します。
- list volume
* 例:ステータスが「Fail Rd」と表示されているボリュームをメモします。下の画面では「Volume 0」と「Volume 1」の2つのボリュームが該当しています。

手順5. 最初に破損したボリュームを選択します。
- select volume 0
手順6. 選択したボリュームの詳細を表示し、欠落しているディスクの識別子を確認します。
- detail volume
* 例:スクリーンショットでは、欠落しているディスクは「Disk M0」であることがわかります。

手順7. 識別子が判明したら、以下のコマンドで選択中のボリュームのミラーを解除します。
- break disk=m0 nokeep
* 注:「m0」は欠落しているディスクの識別子です。お使いの環境に応じて適宜変更してください。

手順8. 同じディスク内に他にも破損したボリュームがある場合(手順4参照)、同様の手順で処理します。なければ次へ進んでください。
* 例:破損ボリュームが2つある場合は「Volume 1」に対しても同じ操作を行います。
-
- select volume 1
- detail volume
- break disk=m0 nokeep

手順9. 欠落しているディスク自体を削除します。以下のコマンドを順番に入力してください。
- select disk m0
- delete disk
* 注:「m0」は欠落ディスクの識別子なので、環境に合わせて変更してください。

手順10. 完了したら exit と入力して DISKPART を終了し、次のステップに進みます。
ステップ2:BCD(ブート構成データ)の修復
プライマリドライブが故障した際にセカンダリミラードライブから起動できるようにするには、セカンダリディスク上の BCD(ブート構成データ) を修復する必要があります。修復手順は レガシー(MBR) 方式と UEFI(GPT) 方式で異なるため、お使いの環境に合った方を実行してください。
レガシー(MBR)システムの場合のBCD修復
* 注:以下のコマンドは回復環境のコマンドプロンプトで実行します。
手順1. BCDを修復するために、以下のコマンドを順番に入力します。
- bootrec /fixmbr
- bootrec /fixboot
- bootrec /scanos
* 注:「bootrec /scanos」の実行結果が「Total identified Windows installations = 0」だった場合は、先に進む前に以下のコマンドを入力してください。
- bcdedit /export C:\bcdbackup
- C:
- cd boot
- attrib bcd -s -h -r
- ren C:\boot\bcd bcd.old
手順2. BCDを再構築します。
- bootrec /rebuildbcd
手順3. 「A」を押してインストールをブートリストに追加し、Enter キーを押します。

手順4. ステップ3に進みます。
UEFI(GPT)システムの場合のBCD修復
* 注:以下のコマンドは回復環境のコマンドプロンプトで実行します。
手順1. コマンドプロンプトで以下のコマンドを順番に入力します。
- diskpart
- select disk 0
- list partition
手順2. システムパーティションのサイズ(MB単位)を確認します。
* 例:下のスクリーンショットでは、システムパーティションのサイズは99MBです。

手順3. 以下のコマンドで、システムパーティションのボリューム番号を特定します。
- list volume
* 例:前の手順でシステムパーティションが99MBとわかったので、この例では「Volume 2」がシステムパーティションです。

手順4. システムボリュームにドライブ文字を割り当てて、DISKPARTを終了します。
- select volume 2(※環境に応じてボリューム番号を変更)
- assign letter=Z
- exit

手順5. 最後に、以下のコマンドを入力してディスク上のBCDを修復します。
- bcdboot C:\windows /s Z: /f UEFI
手順6. 下記のステップ3に進みます。
ステップ3:正常なプレックスを既定に設定し、欠落したOSをBCDから削除する
手順1. コマンドプロンプトで以下のコマンドを入力し、ブートメニューエントリを表示します。
- bcdedit /enum
手順2. 「Boot Loader」セクションで、正常に動作しているOS(例:「Windows 10 – secondary plex」)の識別子(ID)を確認し、以下のコマンドで既定に設定します。
- bcdedit /default {ID}
* 注:{ID} には、既定に設定したいOSに紐づくWindowsブートローダーのエントリGUIDを指定します。
例:正常なミラーが「Windows 10 – secondary plex」で GUID={7a995fa6-cf2c-11e7-9da1-f1b4c61b71cc} の場合:
- bcdedit /default {7a995fa6-cf2c-11e7-9da1-f1b4c61b71cc}
手順3. 次に、欠落しているOSの識別子(ID)を確認し、以下のコマンドでブートリストから削除します。
- bcdedit /delete {GUID}
* 注:{GUID} には、ブートメニューから削除したいOSに紐づくブートローダーのエントリGUIDを指定します。
例:欠落しているミラーの GUID={7a995fa6-cf2c-11e7-9da1-f1b4c61b71bb} の場合:
- bcdedit /delete {7a995fa6-cf2c-11e7-9da1-f1b4c61b71bb}

手順4. すべてのウィンドウを閉じ、回復メディアを取り外してからパソコンを再起動します。
以上で作業完了です!この方法でお困りの問題は解決しましたか?
うまくいった場合は、ぜひコメント欄でフィードバックをお寄せください。また、SNSでのシェアも大歓迎です。
-
【解決済み】VirtualBoxのWindows 7ゲストでUSB 3.0ドライブが認識されない問題の修正方法
VirtualBox のゲストマシンで USB 3.0 ドライブが認識されない場合は、以下の手順に従って問題を解決してください。筆者も数日前、Windows 7 を実行する Oracle VirtualBox の仮想マシン(VM)に USB 3.0 ドライブをマウントしようとしたところ、うまくいきませんでした。そこで、同じ問題でお困りの方のために、このチュートリアルを作成することにしました。 問題の詳細: ホストマシンの USB 3.0 ポートに接続した USB 3.0 デバイスや USB 3.0 ドライブが、VirtualBox の Windows 7 ゲストマシンにアタッチできず、認識され
-
VirtualBoxの致命的エラー「FATAL: INT18: BOOT FAILURE」を修正する方法(解決済み)
Windows 10/11をゲストOSとする仮想マシンの起動時に、VirtualBoxで「FATAL: INT18: BOOT FAILURE」というエラーが表示される場合は、この記事の手順に従って問題を解決してください。 問題の詳細 UEFI搭載のWindows 10/11パソコンの物理ディスクを仮想ハードディスク(VHDまたはVHDX)に変換し、そのファイルを新しいVirtualBoxマシンに接続したところ、仮想マシンが起動せず、致命的エラー「INT18: BOOT FAILURE」が表示される、あるいはゲストのWindows 10が起動時にエラーコード「0x0000225」で停止する——