Windows 10でBCDエラー0xc000000eを解決する方法

📅
🕑 1 分で読む

正直なところ、0xc000000e エラーは、Windows が正常に起動しないときに表示される厄介なブート障害の 1 つです。ほとんどの場合、破損したブート構成データ (BCD) または損傷したシステム ファイルに関係しており、Windows は物事を複雑にするのが大好きなので当然のことです。「お使いの PC を修復する必要があります」という厄介なブルー スクリーンが表示されたら、スタートアップ ファイルまたは構成に問題があることを示しています。幸いなことに、この混乱を修復するのに役立つ手順がいくつかあります。簡単な修正で済む場合もあれば、もう少し複雑な場合もあります。技術的には、電力低下からディスク セクタの不良まで、何が原因で発生している可能性のある問題を修復しているので、少し面倒ですが、修正には通常、ある程度の適応と忍耐が必要です。それでは、このエラーをトラブルシューティングして、Windows を再び起動する方法を説明します。

Windowsで0xc000000eブートエラーを修正する方法

スタートアップ修復を実行して問題を検出し修正する

まず、Windows がまったく起動しない場合は、スタートアップ修復という便利な組み込みツールがあり、システムをスキャンして破損したファイルや構成の問題を検出します。少し奇妙ですが、Windows は起動に数回失敗すると自動的にこのモードに入ります。または、起動プロセスを 3 回連続で中断して強制的にこのモードに移行することもできます (起動中に Windows が起動する前であれば電源をオフにします)。あるセットアップでは 1 回目でうまくいきましたが、別のセットアップでは 2 回実行する必要がありました。Windows 回復環境 (WinRE) に入ったら、[トラブルシューティング] > [詳細オプション] > [スタートアップ修復]の順にクリックします。このプロセスにより PC が再起動され、エラーの検索が開始されます。おそらく「PC を診断しています」などのメッセージが表示され、Windows の起動を妨げている原因が修正されるはずです。これは常に完璧ではありませんが、軽微な BCD またはファイル破損の問題を解決するのに有効な第一歩です。それでも問題が解決しない場合は、もう少し詳しく調べる必要があることを覚えておいてください。

ブート構成データ(BCD)を再構築する

スタートアップ修復でエラーが解消されない場合は、BCD自体が破損している可能性があります。そこでコマンドラインによる修復が役立ちます。Windowsインストールメディアまたは回復ドライブが必要になります。Microsoftのメディア作成ツールで作成するか、運が良ければ回復ディスクが見つかるかもしれません。それを挿入し、そこから起動し(必要に応じてBIOSで起動順序を変更してください)、言語オプションを選択して、「コンピューターを修復する」を選択します。 「トラブルシューティング」>「詳細オプション」>「コマンドプロンプト」に進みます。

ログインしたら、次のコマンドを 1 つずつ実行します。各コマンドの実行後にEnter キーを押すようにしてください。

bootrec /scanos bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd

機種によっては効果が異なる場合がありますが、通常は起動ファイルが再構築され、エラーが解消される可能性があります。それでもWindowsが起動しない場合は、OS自体を修復するか、ハードウェアの状態を確認する必要があるかもしれません。これについては後ほど詳しく説明します。

回復ドライブを使用してWindowsを修復する

システムファイルが修復不可能なほど破損している場合は特に、BCD修復だけでは不十分な場合があります。回復ドライブがあれば、すべてを再インストールすることなく修復ツールを実行できます。準備として、同様の手順を実行してください。回復メディアから起動し、「トラブルシューティング」>「詳細オプション」>「コマンドプロンプト」の順に選択し、以下のコマンドを実行して修復ツールを起動します。

cd x:\sources\recovery StartRep.exe

これにより、Windowsの修復ユーティリティが起動し、OSをスキャンして問題を検出し、修正を試みます。また、bcdeditこのユーティリティを実行すると、必要に応じてブート構成エントリの確認と修正にも役立ちます。現在のデバイスIDを必ずメモしておいてください。ディスクドライブがC:でない場合は、コマンドで適切なドライブ文字に置き換えてください。この操作が完了したら、PCを再起動してください。それでも問題が解決しない場合は、ハードウェアの整合性を確認するか、他に方法がない場合はクリーンインストールを検討してください。

CHKDSKでハードディスクのエラーをチェックして修復する

ソフトウェアの修正後もエラーが発生する場合は、ハードウェアが原因である可能性があります。実行すると、chkdsk不良セクタやファイルシステムの破損が明らかになる場合があります。回復オプションからセーフモードで起動し、管理者特権でコマンドプロンプトを開き、以下のコマンドを実行してください。

chkdsk C: /f /r /x

このコマンドは徹底的なチェックを実行し、不良セクタとファイルシステムエラーの修復を試みます。再起動時にスケジュールを設定する必要があるかどうかを確認するメッセージが表示されますので、プロンプトが表示されたら「Y」と入力してEnterキーを押します。次回の再起動時にchkdskがバックグラウンドでサイレントに実行され、BCDファイルやシステムファイルの破損など、ブートエラーの原因となる問題を修正できます。

ディスクがオンラインであることを確認する

ブートディスクがオフラインになっているなど、単純な問題が見落とされてしまうことがあります。稀ですが、ディスクが「オンライン」になっていないと、Windows が正常に起動せず、エラーが発生することがあります。diskpart を使用してください。WinRE を起動し、「トラブルシューティング」 > 「詳細オプション」 > 「コマンドプロンプト」と進み、次のコマンドを実行します。

diskpart list disk select disk <disk number> online disk exit

これにより、ディスクがアクティブであることが確認されます。その後、再起動してWindowsが正常に起動するかどうかを確認してください。

注意:問題が解決しない場合は、クリーンインストールを行うか、以前のシステム復元ポイントから復元する必要があるかもしれません。このエラーは、ソフトウェアの破損とハードウェアの問題の両方が原因で発生する可能性があるため、少し厄介です。念のため、必ずバックアップを保存してください。

まとめ

  • Windows が起動しない場合は、スタートアップ修復を使用してすぐに修復してください。
  • BCD が破損している場合は、bootrec コマンドを使用して BCD を再構築します。
  • CHKDSK を実行してディスク エラーを確認します。
  • ディスクがオンラインでアクセス可能であることを確認してください。
  • 他の方法がすべて失敗した場合は、システムの復元または新規インストールを検討してください。

まとめ

これらの方法のいずれかでWindowsが再び起動することを願っています。ソフトウェアの破損、ディスクの問題、設定ミスなど、場合によっては消去法で解決するしかありません。少し面倒ですが、ツールは存在しますし、0xc000000eのようなエラーのほとんどは、極端な対策を講じなくても修復できます。ただし、これらの修正がうまくいかない場合は、ハードウェアの問題がまだ潜んでいる可能性があることを忘れないでください。最悪の場合、Windowsを再インストールするか、問題のあるドライブを交換する必要がありますが、通常は上記の手順で解決できます。これが今後の頭痛の種を減らすのに役立つことを願っています。ほとんどの場合、適切なコマンドを実行してWindowsを再起動するだけで済みます。