0XCF
 Windowsの深刻なエラーの一つにブートセクタのエラー 0xc000000f があります。このエラーはWindowsの一番最初の起動に失敗していることになるため、何もできなくなります。「すべてが終わったー」と青ざめるかもしれません。しかし、このエラーの場合、幸いなことに一番最初の起動が失敗しているだけで、ハードディスクのデータはきちんとありますので安心してください。今回はこのエラーが起きた場合の修復方法をいくつかご紹介します。
 この0xc000000fエラーは Windowsブートマネージャに障害が発生しているというエラーであり、障害が発生していると、オペレーティングシステムがサインインするのを防ぎます。このセクションが何らかの形で失敗した場合、BCDはブート マネージャの読み取りを停止します。ブートマネージャ、ブートローダーはWindows Vistaで導入されたもので既知のエントリと構成オプションのデータベースをBCDとして保存されています。Windows 7、Windows 8、Windows 10などの以降のWindowsバージョンでも使用されます。BDCには新しいWindows PCのブート関連オプションと設定も保存しておりますが、起動時にこのBCDファイルが見つからない場合、「0xc000000f」エラーが発生し、ブートプロセスも中断されます。つまり、起動に失敗したことになります。

 このエラーが出ると、Windowsがブート構成データを読み取ろうとするたびに、Windowsインストールメディアを介してパソコンを修復するように要求するエラーメッセージ表示されます。

 このエラーが起きた場合、次の方法で修復を試みてください。

 まず、修復を行う前にシステムに接続されている周辺機器が壊れている場合は、この問題が発生する可能性があるため、取り外してから行ってください。


1. 追加のケーブル/ハードウェアデバイスを取り外す

 システムに接続されている不良の周辺機器で、このようなエラーが発生する場合があります。そのため、USB、DVD、メモリカード(キーボードとマウスを除く)などの外部デバイスを取り外してPCを再起動してみてください。再起動後、正常に立ち上がった場合は周辺機器が影響していることになります。



2.メディア作成ツールを使用してシステムを修復する

 周辺機器を取り外しても「0xc000000f」が表示される場合、 メディア作成ツールを使用してシステムを修復してみます。

 まず、メディア作成ツールを作成する必要があります。作成方法は以下の手順で行ってください。   
 
  1.  4GB以上のUSBを用意します。
  2.  正常なパソコンでWindows 10メディア作成ツールをダウンロードしてください。
  3.  ダウンロードが完了したら、セットアップファイルをダブルクリックします。
  4.  UAC プロンプトが表示されたら、[はい] をタップしてアクセスを許可します。
  5.  [エディション、言語、アーキテクチャ]を選択し、[次へ]を押して先に進みます。
  6.  USBをパソコンに挿します。
  7.  このファイルを保存するUSBドライブ (4 GB 以上) を選択し、次に続きます。
  8.  セットアップ ファイルUSBドライブにコピーされるまで待ちます。

 インストール メディアが作成されたら、次の手順を使用して障害のあるパソコンを修復します。

  1. 一旦障害のあるパソコンの電源を切り、Windowsインストールメディアが入ったUSBを接続します。
  2. 電源ボタンを押してBIOS設定を起動します。BIOSの起動方法はパソコンによって異なります。
  3. BIOSのブート順序セクションで、DVD/USBとして最初のブートデバイスとして選択します。
  4. F10 (または提示されたキー) を押して変更を適用してから、システムを再起動します。
  5. 再起動後、パソコンはメディア作成ツールを使用して起動し、Windows 10マシン上のブートセクタの問題Oxc00000fを担当する破損したファイルの修復を自動的に開始します。

注:システム上で元の Windows インストール メディアを使用していることを確認します。

3. Bootrec.exeツールを使用する

「Bootrec.exe」は Windows 10 の組み込みアプリケーションで、ブート構成データ)の再構築に使用します。このプロセスは、Windowsの起動を妨げる可能性のあるファイルを管理するのに役立ちます。

  1.  Windowsインストールメディアを接続し、システムを再起動します。
  2.  ブート可能画面で、キーボードを使用して任意のキーを押してプロンプトをスキップします。
  3.  次のウィザードで、言語、時刻、通貨、キーボードを選択してから、[次へ] を押します。
  4.  システムセットアップページで、[コンピュータの修復] オプションをクリックします。
  5.  次の画面で[トラブルシューティング] を選択し、[詳細オプション]を選択します。
  6.  一連の項目から[コマンド プロンプト] を選択します。
  7.  コマンド プロンプトが開いたら、「Bootrec.exe」と入力し、ENTER キーを押してBCDファイルの修復を開始します。
  8.  完了したら、パソコンを再起動します。

 もし、Bootrec.exeが障害のあるBCDファイルを修復できなかった場合は以前のブート構成データを削除して、再度再構築する必要があります。これを行うには、これらのコードを1つずつ適用し、各コマンドの最後にEnterキーを押してください。

bcdedit /export C:\BCD_Backup
c:
cd boot
attrib bcd –s –h –r
ren c:\boot\bcd bcd.old
bootrec /RebuildBcd


4. 既存のブート構成データの修復

 ブート構成データが何らかの形で破損した場合、ブートセクタの問題0xc00000fが発生する可能性があります。その場合、ブート構成データファイルを最初から作成します。これを行うには、まず、現在使用しているBCDファイルの現在のパーティションを隠し、新たに別のものを生成する必要があります以下の手順で行ってください

 まず、FAT32ファイル システムでフォーマットされた Windows 10メディア作成ツールを作成してください。UEFIベースのパソコンは、NTFS形式の USB ドライブをインストール メディアとして識別しません。必ずFAT32ファイルシステムでフォーマットされたものを準備してください
  1.  Windows インストール メディアをそれぞれのポートに挿入し、システムを再起動します。
  2.  コンピュータのBIOS 設定を起動します。

     注意)接続された USB ドライブを使用してシステムをブートできない場合、ブート マネージャで [無効]に設定されているCSMおよびセキュア ブートオプションが原因である可能性があります。その場合はCSMおよびセキュア ブートオプションを[有効]にしてください。

  3.  表示されているブート デバイスカテゴリで、外部デバイスを使用して インストールメディアが入っているUSB を選択します。
  4. さらに、Shift キーを押したままF10キーを押してコマンド プロンプトを開始します。
  5. 管理者権限で昇格されたプロンプトにdiskpartと入力し、その後に Enter キーを押します。
  6. プロンプトが表示されたら、「list disk」と入力しEnterを押します。
  7. システムに接続されているすべてのストレージ ディスクが表示されます。
  8. 「disk 0」 を選択して Enter キーを押し、ディスクを選択します。
  9. 「list vol」と入力しボリュームの詳細を取得します。
    ここで、2 つのボリューム、1 つのEFIと別のブート(Windows 10 OS を含む 1 つ) を見つける必要があります。EFIボリュームは、その Fs 列にFAT32とシステムで 100 MB で構成されます。各ボリュームの最初の文字を書き留め、先に進みます。
  10. 次に、キー番号を EFI ボリュームに割り当てる必要があります。これを行うには、「select Volume 1 」と入力しEnterキーを押します。(ここでは、Volume 1 が EFI ボリュームであると仮定しています。
  11. 文字 P を割り当て、Enterキーを押します。
  12. 「Exit」と入力しEnterキーを押して現在実行中のdiskpartプロセスを終了します。
  13. 「cd /d P:\efi\microsoft\boot\」と入力し、Enterを押します。
  14. 「bootrec /fixboot」と入力し、Enterキーを押して新しいブート セクタを生成します。
  15. 古いBCD ファイルが破損している可能性があるため.bakを使用しないレンダリングを行う場合は、「ren BCD BCD」と入力します。
  16. 新しいBCDファイルを作成します。「bcdboot C:\Windows /l en-us /s k: /f ALL」と入力し、Enterキーを押します。(C:\は、Windows がインストールされている接続ドライブ ボリュームです。)
最後に、コマンド プロンプトを閉じて、再起動します。

5. EFI パーティションを作成する
 上記の方法のどれでも解決しない場合は、EFIパーティションが欠落している可能性があります。したがって、同じものを再作成する必要があります。この方法は少し複雑です、次の手順に従ってください。

まず、ディスク ドライブに少なくとも200 MB の空き領域がある本物のメディア作成ツールを入手します。
指定したポートに Windows インストール メディアを挿入し、システムを再起動します。

  1. PCが再起動したら、ファンクションキーをF2、F9、Del、Escなどのキーを押してブートマネージャを起動します。
  2. ブートデバイスセクションの最初にUSBを選択します。
  3. その後、Shift キーを押したままF10 キーを押してコマンド プロンプトを開きます。
  4. 管理者権限のコマンドプロンプトで、次のコードを 1 つ入力し、その後に各コマンドの最後に Enter を入力します。

    Diskpart

    list disk

    select disk 0 (will select specific disk where you wish to generate EFI partition)

    list partition (will show the list of all partitions).

    Select Partition 1 (Ensure you have at least 200 MBs free space on your disk drive)

    shrink desired=200 minimum=200

    create partition efi

    list partition

    partition 2 (Suppose the newly created 200 MB partition is partition 2)

    format fs=fat32

    list vol (will show the list of all newly created 200 MBs space volumes)

    Select vol 3 (assume the volume number of EFI partition named as 3)

    assign

    list vol

    ( Windows パーティションが格納されているボリュームのドライブ文字を認識しておく必要があります。)

  5. 「bcdboot C:\Windows /l en-gb /s B: /f」と入力し、Enterキーを押します。(C: Windows ドライブを示し、B:は EFI パーティションとして割り当てられているドライブ文字です。)

  6. システムを再起動して、これまでに行った変更を保存します。

なお、UEFIの修復に関しては以下の記事も参考になります。


【ディスクコピー後】UEFIモードで起動できない【0xc000000e】
https://zeropasoakita.livedoor.blog/archives/25600296.html