0xc000000eエラーでWindowsが起動しない原因と修復方法【クローン後の対処も解説】

ノートパソコンの画面が青くなり、エラーコード0xc000000eが表示されている。その前で、白い服を着た若い女性が両手を上げて困った表情をしている。デスクには外付けSSDが置かれている。

パソコンの電源を入れたら「エラーコード:0xc000000e」と表示され、Windowsが起動しない。突然のブルースクリーンに焦っている方も多いだろう。

このエラーは、Windowsの起動に必要なファイルやデバイスが見つからないことを示している。原因はBCD(ブート構成データ)の破損、SSD換装後のブートローダー不整合、ストレージの接続不良などさまざまだ。

この記事では、0xc000000eエラーの原因を特定する方法と、状況別の具体的な修復手順を解説する。とくにSSDクローン後にエラーが発生したケースについては、bcdbootコマンドを使った対処法まで詳しく説明する。

目次

0xc000000eエラーとは?表示される状況と意味

エラー画面に表示されるメッセージ

0xc000000eエラーが発生すると、画面に以下のようなメッセージが表示される。

画面に表示される内容:

  • 「お使いのPCまたはデバイスは修復する必要があります」
  • 「要求されたデバイスが接続されていないか、デバイスにアクセスできません」
  • 「File: \Windows\system32\winload.exe」または「winload.efi」
  • 「エラーコード:0xc000000e」

このエラーは、Windowsの起動プロセスで必要なデバイスやファイルが見つからなかったことを意味している。単純にファイルが破損しているだけでなく、ストレージの物理的な故障やケーブルの断線が原因で発生する場合もある。

winload.efiとBCDファイルの役割

エラー画面に表示される「winload.exe」や「winload.efi」は、Windowsカーネルを読み込むためのブートローダーだ。

起動に関わる主要ファイル:

  • winload.exe / winload.efi:Windowsカーネルを読み込むプログラム。UEFIモードでは「.efi」、レガシーBIOSモードでは「.exe」が使われる
  • BCD(Boot Configuration Data):Windowsの起動設定を保存した構成ファイル。起動ドライブやパーティションの情報が記録されている

BCDが破損したり、BCDが参照しているドライブにアクセスできなくなると、0xc000000eエラーが発生する。

Windows 10と11で違いはあるか

基本的な修復手順はWindows 10と11で共通だ。どちらもBCDの構造やブートプロセスは同じため、この記事で紹介するコマンドや手順はそのまま適用できる。

ただし、Windows 11ではセキュアブートが有効になっている環境が多いため、修復作業の前にBIOS設定を確認する必要がある場合がある。


0xc000000eエラーが発生する主な原因

BCD(ブート構成データ)の破損

最も多い原因がBCDの破損だ。BCDは以下のような状況で破損することがある。

BCD破損の原因:

  • Windows Updateの途中で電源が落ちた
  • ディスクの書き込みエラー
  • ウイルス感染によるブートセクターの改変
  • 停電や強制シャットダウン

BCDが破損すると、Windowsは起動ドライブを正しく認識できなくなり、「要求されたデバイスが接続されていない」というエラーが表示される。

SSD換装・クローン後のブートローダー不整合

HDDからSSDへの換装時にクローンを作成した場合、ブートローダーの設定が正しく移行されないことがある。

とくに以下のケースでエラーが発生しやすい。

クローン後にエラーが起きやすいケース:

  • 元ドライブとクローン先ドライブの両方を接続したまま起動した
  • EFIシステムパーティションがコピーされていない
  • クローン元とクローン先で容量が異なる
  • MBR形式のドライブをGPT形式のドライブにクローンした(またはその逆)

クローン作成中は問題なく完了しても、元ドライブを取り外した瞬間にエラーが発生するケースが多い。

ストレージの接続不良

ストレージとマザーボードを接続するSATAケーブルや電源ケーブルの緩み・断線も原因になる。とくにデスクトップPCで内部パーツを触った後や、PCを移動させた後に発生しやすい。

ノートパソコンの場合も、SSD換装時にコネクタがしっかり挿さっていないと同じエラーが出る。

BIOS/UEFI設定の問題

BIOS設定の変更が原因でエラーが発生することもある。

確認すべきBIOS設定:

  • 起動順序:正しいドライブが一番上に設定されているか
  • ブートモード:UEFI/レガシーの設定がストレージのパーティション形式(GPT/MBR)と一致しているか
  • セキュアブート:一時的に無効にすることで起動できる場合がある
  • CSM(Compatibility Support Module):レガシーモードのサポート設定

ハードディスク・SSDの物理的故障

ストレージ自体が物理的に故障している場合も、0xc000000eエラーが表示される。

物理故障が疑われる症状:

  • カチカチ、カタカタという異音がする(HDDの場合)
  • BIOSでストレージが認識されない、または「Unknown Device」と表示される
  • 以前から動作が遅かった、フリーズが頻発していた

物理故障の場合は、この記事で紹介する修復コマンドを実行しても効果がない。データ救出を優先し、専門業者への相談を検討する必要がある。


修復を始める前の準備

物理的な接続状態をチェックする

コマンドによる修復を試す前に、まず物理的な問題を切り分けることが重要だ。

🔧 確認項目:

  • デスクトップPC:ケースを開けてSATAケーブル・電源ケーブルを抜き差しする
  • ノートPC:裏蓋を外せる機種ならSSD/HDDのコネクタを確認する
  • 外付けUSB機器をすべて取り外して起動を試す

ケーブルの緩みが原因だった場合、これだけで解決することもある。

BIOSでストレージが認識されているか確認する

次に、BIOSでストレージが正しく認識されているか確認する。

🔧 確認手順:

  1. PCの電源を入れ、メーカーロゴが表示されたらBIOS起動キーを連打
  2. BIOSメニューで「Boot」や「Storage」の項目を開く
  3. SSD/HDDのモデル名が表示されているか確認

ストレージが認識されていない場合は、ケーブルの断線か物理故障の可能性が高い。別のケーブルに交換するか、別のPCにストレージを接続して認識されるか確認する。

メーカー別BIOS起動キー一覧

メーカーBIOS起動キー備考
DellF2電源投入直後に連打
HPF10またはESCESCでメニュー表示後にF10
LenovoF2またはFn+F2機種によって異なる
ASUSF2またはDEL
AcerF2またはDEL
自作PCDELマザーボードによって異なる

Lenovoの一部機種では、F1やF2を押してもBIOSが起動しないことがある。詳しくはLenovoでF1を押してもBIOSが起動しない原因と対処法を参照してほしい。

自分のPCがUEFIかレガシーBIOSか確認する

修復コマンドを実行する前に、自分のPCがUEFIモードとレガシーBIOSモードのどちらで起動しているかを把握しておく必要がある。使うコマンドが異なるためだ。

判断の目安:

  • Windows 8以降がプリインストールされていたPC → ほぼUEFI
  • Windows 7以前からアップグレードしたPC → レガシーBIOSの可能性あり
  • ストレージがGPT形式 → UEFI
  • ストレージがMBR形式 → レガシーBIOS

正確に確認するにはBIOS画面で「Boot Mode」の設定を確認するか、Windowsが起動する場合は「msinfo32」コマンドで「BIOSモード」の項目を見る。

Windowsインストールメディアを用意する

0xc000000eエラーの修復には、Windowsのインストールメディア(USBメモリまたはDVD) が必要だ。回復環境(WinRE)からコマンドプロンプトを起動するために使用する。

📝 準備するもの:

  • 8GB以上のUSBメモリ
  • 正常に動作する別のPC(メディア作成用)

Microsoftの公式サイト「Windows 10のダウンロード」または「Windows 11のダウンロード」からメディア作成ツールをダウンロードし、起動可能なUSBメモリを作成する。

回復環境(WinRE)への入り方

インストールメディアを使って回復環境に入る手順は以下のとおり。

🔧 手順:

  1. 作成したUSBメモリをPCに挿入
  2. PCの電源を入れ、BIOS起動キーを連打してブートメニューを表示
  3. USBメモリを選択して起動(UEFIモードのPCでは「UEFI: USBメモリ名」を選択)
  4. 言語選択画面が表示されたら「次へ」をクリック
  5. 「今すぐインストール」の画面で、左下の「コンピューターを修復する」をクリック
  6. 「トラブルシューティング」→「詳細オプション」と進む

ここから「スタートアップ修復」や「コマンドプロンプト」を選択できる。


0xc000000eエラーの修復方法

スタートアップ修復を実行する

最初に試すべきはWindowsの自動修復機能だ。軽度のBCD破損であればこれだけで直る可能性がある。

🔧 手順:

  1. 回復環境の「詳細オプション」で「スタートアップ修復」を選択
  2. 対象のオペレーティングシステムを選択
  3. 修復が完了するまで待つ(数分〜十数分)
  4. 完了後、PCを再起動

スタートアップ修復は2〜3回繰り返すことで成功する場合もある。1回で直らなくても、もう一度試してみる価値はある。

BIOS設定を初期化する

BIOS設定の変更が原因でエラーが発生している場合、BIOSを初期設定に戻すことで解決することがある。

🔧 手順:

  1. BIOS設定画面を開く
  2. 「Load Setup Defaults」「Load Optimized Defaults」などの項目を探す
  3. 実行して設定を初期化
  4. 「Save and Exit」で保存して再起動

初期化後、起動順序が変わっている場合は再設定が必要だ。

コマンドプロンプトでBCDを再構築する

スタートアップ修復で直らない場合は、コマンドプロンプトでBCDを手動で再構築する。

🔧 基本コマンド(UEFI環境):

回復環境から「コマンドプロンプト」を起動し、以下のコマンドを順番に実行する。

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

「Windowsのインストールとして認識された合計数」が表示されたら「Y」を入力してエンターキーを押す。

上記で解決しない場合は、以下のコマンドも試す。

bcdboot C:\Windows /l ja-JP

※Windowsがインストールされているドライブが「C:」でない場合は、適切なドライブ文字に置き換える。

「アクセスが拒否されました」と表示された場合

bootrec /fixbootを実行したときに「アクセスが拒否されました」と表示されることがある。これはUEFI環境で発生しやすいエラーだ。

🔧 対処法:

以下のコマンドでEFIパーティションにドライブ文字を割り当ててから修復する。

diskpart
list volume

「FAT32」でサイズが100MB前後のボリュームがEFIパーティションだ。そのボリューム番号を確認して以下を実行。

select volume X(Xはボリューム番号)
assign letter=B
exit

その後、以下のコマンドを実行。

cd /d B:\EFI\Microsoft\Boot
ren BCD BCD.bak
bcdboot C:\Windows /l ja-JP /s B: /f UEFI

「指定されたパスが見つかりません」と表示された場合

bootrec /rebuildbcdを実行したときに「指定されたパスが見つかりません」と表示される場合がある。

🔧 対処法:

まずWindowsがインストールされているドライブを確認する。

diskpart
list volume

ボリューム一覧でWindowsフォルダがあるドライブ文字を確認(C:とは限らない)。その後、確認したドライブ文字で以下を実行。

bcdboot D:\Windows /l ja-JP

※例ではD:だが、実際のドライブ文字に置き換えること。

CHKDSKでディスクエラーを修復する

ファイルシステムのエラーが原因の場合、CHKDSKコマンドで修復できることがある。

🔧 手順:

chkdsk C: /f /r
  • /f:ファイルシステムエラーを修復
  • /r:不良セクターを検出して回復

処理には時間がかかる(数十分〜数時間)。完了後、PCを再起動して確認する。


SSD換装・クローン後に0xc000000eが出る場合の対処法

HDDからSSDへ換装するためにクローンを作成した後、0xc000000eエラーが発生するケースは非常に多い。このセクションでは、クローン後に特有の原因と対処法を解説する。

クローン後にエラーが出る原因

クローン後にエラーが発生する主な原因は以下のとおり。

⚠️ よくある原因:

  • 元ドライブのブート情報を参照している:クローン元とクローン先の両方が接続された状態で起動すると、元ドライブのBCDを参照してしまう
  • EFIパーティションがコピーされていない:一部のクローンソフトはEFIシステムパーティションを正しくコピーしない
  • パーティション形式の不一致:MBR→GPT、またはGPT→MBRへのクローンでブートモードが合わなくなる
  • ブートローダーが更新されていない:クローン後もBCDが元ドライブのパスを参照したまま

EFIシステムパーティションを確認する

UEFI環境では、EFIシステムパーティション(ESP) が正しくコピーされているかを確認する必要がある。

🔧 確認方法:

コマンドプロンプトで以下を実行。

diskpart
list disk
select disk X(クローン先ディスクの番号)
list partition

「System」と表示される100MB前後のFAT32パーティションがあれば、EFIパーティションは存在している。これがない場合はクローンの方法に問題がある。

bcdbootコマンドでブートファイルを再作成する

クローン後のエラーにはbcdbootコマンドが有効だ。

🔧 手順:

bcdboot C:\Windows /l ja-JP

これで「ブートファイルは正常に作成されました」と表示されれば成功だ。PCを再起動して確認する。

UEFI環境で上記が効かない場合は、前述の「アクセスが拒否されました」の対処法を参照し、EFIパーティションにドライブ文字を割り当ててから実行する。

MBR/GPT形式とUEFI/Legacy設定の組み合わせを確認する

クローン後に起動しない原因として、パーティション形式とブートモードの不一致がある。

パーティション形式対応するブートモード
GPTUEFI
MBRレガシーBIOS

クローン元がMBR形式でクローン先がGPT形式(またはその逆)の場合、BIOS設定を変更する必要がある。

🔧 確認・変更手順:

  1. BIOSで「Boot Mode」または「CSM(Compatibility Support Module)」を確認
  2. GPTディスクの場合:UEFIモードに設定(CSMは無効)
  3. MBRディスクの場合:レガシーモードに設定(CSMは有効)

元ドライブを取り外してから起動する

クローン元とクローン先の両方が接続された状態でWindowsを起動すると、元ドライブのブート情報が優先されて参照されることがある。

この状態でクローン元を取り外すと、参照先が見つからなくなりエラーが発生する。

🔧 対処法:

  1. PCの電源を切る
  2. 元ドライブ(クローン元)を物理的に取り外す
  3. クローン先のSSD/HDDのみを接続
  4. 前述のbcdbootコマンドでブートファイルを再作成

クローンソフト(AOMEI・EaseUS等)利用時の注意点

クローンソフトによって、エラーの発生しやすさが異なる。

📝 ソフト別の特徴:

  • AOMEI Backupper:無料版ではシステムクローン機能に制限がある場合がある
  • EaseUS Todo Backup:EFIパーティションのコピーに対応しているが、設定によってはスキップされることも
  • Macrium Reflect:比較的安定しているが、ドライブレター変更時に問題が起きやすい

いずれのソフトを使う場合も、クローン完了後に元ドライブを取り外した状態で起動確認することが重要だ。

クローン作成自体がうまくいかない場合は、SSDクローン失敗時のやり直し方法も参考にしてほしい。また、SSD換装後の起動トラブル全般についてはSSD換装後に起動しない原因と対処法で詳しく解説している。


修復できない場合の選択肢

修復前にデータを救出する方法

すべての修復方法を試しても起動しない場合、データの救出を優先すべきだ。Windowsの再インストールを行うと、Cドライブのデータは消えてしまう。

🔧 データ救出の方法:

  • 別のPCに接続:問題のストレージをUSB変換アダプターで別のPCに接続し、データをコピーする
  • Linux起動USBを使う:UbuntuなどのLinuxをUSBから起動してストレージにアクセスする
  • データ復旧業者に依頼:物理故障が疑われる場合は専門業者に相談

ストレージが物理的に故障している場合、自力での復旧は難しい。京都でデータ復旧を依頼するには?料金相場と失敗しない業者選びのポイントなども参考に、信頼できる業者を探すことを検討してほしい。

Windowsの再インストール

データのバックアップが完了したら、Windowsのクリーンインストールで確実に復旧できる。

🔧 手順:

  1. Windowsインストールメディアから起動
  2. 「今すぐインストール」をクリック
  3. 「カスタム:Windowsのみをインストールする」を選択
  4. インストール先のパーティションを選択(必要に応じてフォーマット)
  5. 画面の指示に従ってインストールを完了

再インストール後は、バックアップしたデータを戻し、必要なソフトウェアを再度インストールする。

ストレージの物理故障が疑われる場合

以下の症状がある場合は、ストレージの物理故障の可能性が高い。

⚠️ 物理故障の兆候:

  • BIOSでストレージが認識されない
  • 異音がする(カチカチ、カタカタなど)
  • 別のPCに接続しても認識されない
  • S.M.A.R.T.情報で異常値が出ていた

物理故障の場合、コマンドによる修復は効果がなく、無理に操作を続けるとデータが完全に失われるリスクがある。大切なデータがある場合は、専門のデータ復旧業者に相談することを強くすすめる。


よくある質問

0xc000000eと0xc0000225の違いは?

どちらもBCD関連のエラーだが、原因が異なる。0xc000000eは起動デバイスが見つからない場合に表示され、0xc0000225は必要なファイルが見つからない・破損している場合に表示される。対処法は共通する部分も多いが、0xc0000225ではシステムファイルの修復(sfc /scannow等)が有効なこともある。

セーフモードで起動できる?

0xc000000eエラーが発生している状態では、セーフモードでの起動もできない。このエラーはWindowsカーネルが読み込まれる前の段階で発生するため、回復環境からの修復が必要だ。

修復するとデータは消える?

この記事で紹介しているコマンドによる修復ではデータは消えない。ただし、Windowsの再インストール(クリーンインストール)を選択した場合は、Cドライブのデータは削除される。重要なデータがある場合は、再インストール前に必ずバックアップを取ること。

まとめ

0xc000000eエラーは、WindowsがBCD(ブート構成データ)や起動ドライブを正しく認識できないときに発生する。原因はBCDの破損、SSDクローン後のブートローダー不整合、ストレージの接続不良などさまざまだ。

修復の手順としては、まず物理的な接続を確認し、BIOSでストレージが認識されているかを確かめる。その後、スタートアップ修復やBCDの再構築コマンド(bootrec、bcdboot)を試す。とくにクローン後のエラーでは、元ドライブを取り外した状態でbcdbootコマンドを実行することで解決するケースが多い。

すべての方法を試しても起動しない場合は、ストレージの物理故障の可能性がある。その場合は無理に操作を続けず、データ救出を優先して専門業者への相談を検討しよう。


【参考情報】

目次