Windows 10が起動しなくなり、ブルー画面に「エラー: 0xc000000f」が表示される場合の対処方法を紹介したページです。
Windows10のメジャーアップデートに失敗し、Windowsシステムのバックアップやシステムの復元が正常に作動しなくなった場合にも効果があります。

エラー0xc000000f が発生した時の例

エラー0xc000000f
▲クリックで拡大
「リカバリが必要」「BCDが見つかりません。」というメッセージが出ています。上図のケースでは、Windowsはおろか 回復環境 (Windows RE) も起動しない状態になっています。

対象となる症状

対象PC

Windows 10 を対象にしたページです。
Windows 7/8.1 で同様の現象が発生した場合もこのページの手順でOKです。

エラーの原因

「エラー: 0xc000000f」や「Windows のインストールとして認識された合計数:0」の原因は以下となります。

このようなケースでは、Windows 10 のメジャーアップデートを行うと ブート領域 が正しく認識できなくなりPCが起動しなくなる場合があります。

サイト内関連

  • GPT Windowでクローンに失敗しない手順 -その1
  • その2その3その4裏技
  • GPT 形式の Windows は、Cドライブをクローンしただけでは (正常に起動しているように見えても) 実はブート領域が正常に認識されておらず、たまたま 正常起動しているように見えるだけ、というケースも多々あります。(この場合、リンク先「裏技」の途中で放置した状態になっている)
  • このようなケースの場合、メジャーアップデートなどのタイミングでWindows が起動不能になったり、バックアップ機能が利用できなくなったりします。
スポンサー リンク

「bootrec /rebuildbcd」の実行結果

「bootrec /rebuildbcd」はブート領域を再作成するコマンドです。
エラー0xc000000f が発生している場合、このコマンドだけではブート領域を正常に再作成できないケースがあります。
以下はその失敗例です。

エラー0xc000000f が発生したPCを「システム修復Disc」などでPCを起動し、「bootrec /rebuildbcd」を実行してみます。
※diskpart でブート領域にドライブレターを割り当てる必要あり(このページ後半に解説あり)

「bootrec /rebuildbcd」を実行した図。
セキュアブートのキーをリセット
▲クリックで拡大
「Windows のインストールとして認識された合計数:0」と表示されました。
これはWindows のシステムが正しく認識されていない状態です。

「合計数: 1」の場合でも以下は注意
要求されたシステム デバイスが見つかりません
▲クリックで拡大
「要求されたシステム デバイスが見つかりません」

  • この場合、Windows システムは認識されたものの、回復領域やリカバリ領域、その他Windowsが正常起動するための領域が正しく認識されていない状態です。
  • この状態では「システムの復元」や「イメージのバックアップ」が正常に作動しない場合があります。

このような症状の場合、以下の手順が有効です。

対処方法

このような場合、ブート領域 (BCD領域) の削除と再作成が必要です。
「システム修復Disc」または「インストールメディア」からPCを起動し、以下を実行します。

※注意

  • OSのバージョンに合わせたメディアを利用する事。
    例: Windows10の復旧にWindows7のメディアを利用しちゃダメ。ブート領域が破壊される場合があります。
  • 「システム修復Disc」よりも「インストールメディア」を利用する方が望ましい。

対処方法の具体的手順1 (GPTの場合)

手順のみ、ざっくりまとめ。
BCD 領域を 一旦削除し、再作成しています。Windows のブート領域が完全に壊れている場合でもこの手順で対処可能です。

  1. インストールメディアから起動
    コマンドプロンプト起動
  2. diskpartで隠しドライブ(ブート領域)を探し、ドライブレターを付ける
    > diskpart
    diskpart> list volume (システムドライブを確認する)
    diskpart> select volume X (ドライブ番号)
    diskpart> assign letter=b: (ドライブレター例)
    diskpart> exit
    > b:
  3. コマンドプロンプト上の操作
    b:> cd /d b:\EFI\Microsoft\Boot
    b:> ren BCD BCD.bak (del bcd でもOK)・・・・ここがBCD削除手順
    b:> bootrec /Rebuildbcd
    b:> bootrec /fixboot
    b:> bcdboot c:\Windows /l ja-JP /s b: /f ALL
    ※bcdboot c:\Windows /l ja-JP だけでもいい
    b:> exit
    • 実際にコマンドを実行した時の画面 (注意書き入り)
      実際にコマンドを実行した時の画面
      ▲クリックで拡大
  4. 重要: この後スタートアップ修復を2回行う

対処方法の具体的手順1 (MBRの場合)

  1. インストールメディアから起動
    コマンドプロンプト起動
  2. 「BOOTMGR」というファイルが入ったドライブ・パーティションを探す
    ※ Windows がインストールされたドライブか、Windows回復環境が入ったドライブに存在する。BOOTMGRはドライブ直下に存在する。
  3. 「diskpart」でシステムドライブをアクティブにする
    (通常はアクティブになっている。念のための措置)
    > diskpart
    diskpart> list disk
    diskpart> select disk X(目的のドライブ番号)
    diskpart> list partition
    diskpart> select partition X (BOOTMGRが存在するパーティション)
    diskpart> detail partition (確認。アクティブになっていればOK)
    diskpart> active (アクティブになっていない場合行う)
    diskpart> exit
  4. コマンドプロンプトでの操作
    bootrec /fixmbr
    bootrec /fixboot
  5. 重要: この後スタートアップ修復を2回行う
    ※MBRの場合、スタートアップ修復は1回でOKのケースが多い

重要: 具体的手順2: Windows 回復領域のチェック

以下を行わなければ、Windowsシステムのバックアップやシステムの復元が正常に作動しない場合があります。

Windows上のコマンドプロンプトで以下を入力。

  •  reagentc /info
  • 結果が Disabledだった場合は以下
     reagentc /enable
     reagentc /info
  • 実際にコマンドを入力した画面
    Windows回復環境の修正
    ▲クリックで拡大
    Windows REの状態が「Enabled」になればOKです。
    しかし、まだ Windows RE は正常な状態ではありません。スタートアップ修復が必要です。
  • 異常があった (Disabledだった) 場合、この後スタートアップ修復は2回実行する必要があります。

このページの解説は以上です。

補足注意

Windows10のメジャーアップデート (TH2→RS1 や RS1→RS2 など)を行うと、アップデート前の「システムの復元」や「システムイメージのバックアップ」は利用できなくなります。

これは先に説明した「Windowsのシステムイメージのバックアップやシステムの復元が正常に作動しなくなる」問題とは別問題なので注意が必要です。

もっと詳しい手順を知りたい場合

別ページで解説しています。
GPT Windowsのクローンに失敗しない手順4 -クローンしたWindowsが起動しない、正常に作動しない場合のチェックポイント

Microsoftの資料

Windows RE で Bootrec.exe を使用してスタートアップの問題を解決する