Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

【解決済み】Windows 10 起動時に発生するBCDエラーコード0xc000000fの対処法

MicrosoftはWindows 10 バージョン21H1を全ユーザーに向けて展開しており、対応デバイスでは自動的にアップグレードが行われます。しかし一部のユーザーから、アップグレード完了後にWindows 10が起動せず、BCDエラーコード0xc000000f0xc0000225が表示されるという報告が寄せられています。エラー0xc000000fは、BCD(ブート構成データ)に何らかの問題が発生していることを示しています。BCDに関連する起動トラブルにはさまざまな形態があり、BCDが破損または消失した場合、以下のようなエラー画面が表示されることがあります。

  • PC/デバイスを修復する必要があります。お使いのPCのブート構成データが見つからないか、エラーが含まれています。
  • PCに接続されたデバイスに問題があります。予期しないI/Oエラーが発生しました。
  • PCを修復する必要があります。ブート構成データファイルに有効なOS情報が含まれていません。
  • Windowsを起動できませんでした。最近のハードウェアまたはソフトウェアの変更が原因の可能性があります。

これらのエラーは、不適切なシャットダウン、ディスクドライブのエラー、ドライバーの競合、悪意のあるソフトウェアのインストールなどが原因で発生します。また、システムファイルの破損によりOSがブートパーティションを見失い、BCDエラー0xc000000f / 0xc0000225が発生することもあります。同様の問題でお困りの場合は、以下の手順でBCDを再構築することで解決できる可能性が高いです。

BCDとは?

ブート構成データ(BCD)は、Windows Vista以降で従来のBoot.iniファイルに代わって導入されたもので、Windowsの起動に必要な重要なブート情報を格納するOSの中核的な要素です。BCDが欠落、破損、または改変されると、Windowsは正常に起動できなくなり、回復画面が表示されることがあります。

BCDエラーコード0xc000000fの修正方法

事前確認:周辺機器の取り外し

本格的な修復作業の前に、まず以下の基本的な対処を試してみてください。

  • 複数のモニターを接続している場合は、1台のみ残して取り外す。
  • 増設グラフィックカードを取り外し、マザーボードが対応していればオンボードグラフィックスを使用する。
  • ハードディスクを複数搭載している場合は、Windows 10がインストールされている対象ディスク以外をすべて取り外す。
  • 外部デバイス(USBメモリ、外付けHDDなど)はセットアップと競合することがあるため、すべて取り外す。
  • その後、PCを再起動し、正常に起動するかどうかを確認します。

この問題が発生している場合、Windowsは通常どおり起動できないため、Windowsインストールメディアから起動して、詳細オプションにアクセスする必要があります。そこでスタートアップ修復を実行したり、BCDを再構築するコマンドを使用したりできます。

インストールメディアをお持ちでない場合は、Microsoft公式サイトからMedia Creation Toolを使用して、Windows 10のインストールメディア(起動可能なUSB/DVD)を作成しておきましょう。

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

Windowsインストールメディアの準備ができたら、以下の手順でスタートアップ修復を実行します。これにより、Windowsの正常な起動を妨げている問題が自動的に検出・修復されます。

  • インストールメディアを挿入し、BIOS設定画面を開きます。
  • 起動順序を変更し、DVD(または起動可能なUSBを使用している場合はリムーバブルデバイス)を最初の起動デバイスに設定します。
  • 最初の画面をスキップし、インストール画面で「コンピューターを修復する」をクリックします。
  • Windowsが再起動したら、「トラブルシューティング」→「詳細オプション」を選択します。
  • 詳細オプション画面では、起動問題を修正するためのさまざまなトラブルシューティングツールが利用できます。
  • 「スタートアップ修復」をクリックし、画面の指示に従います。
  • Windowsの正常な起動を妨げているプログラムがないかスキャンされ、自動的に修復されます。
  • 完了後、Windowsを再起動し、正常に起動するかどうかを確認してください。

正しいパーティションをアクティブに設定する

誤ったパーティションがアクティブに設定されていることが原因で、このエラー画面が表示される場合があります。その場合は、diskpartユーティリティを使用して正しいパーティションを設定できます。

  • 詳細オプション→「コマンドプロンプト」にアクセスします。
  • diskpartと入力し、Enterキーを押します。
  • 次にlist diskと入力し、Enterキーを押します。
  • Windowsがインストールされているボリュームを確認して控えておきます。

次にselect partition Dと入力します(注:DはWindowsがインストールされているボリュームです。環境によって異なる場合があります)。Windowsのインストールパーティションはアクティブである必要があるため、activeコマンドを入力して設定します。Windowsを再起動し、正常に起動するかどうかを確認してください。改善しない場合は、破損したBCDファイルを再構築しましょう。

BCDを再構築する

特定のエラーでは、「ファイル:」の行に「\boot\bcd」が破損または破壊されたファイルとして表示され、「PCを修復する必要があります」という画面とともに「エラーコード:」の行に具体的なコードが示されることがあります。

このような場合は、PCのBCDファイルが破損している可能性があるため、BCDを再構築します。詳細オプションにアクセスし、「コマンドプロンプト」をクリックしてください。

次に、以下のコマンドを順番に実行して、破損したBCDを再構築します。

  • bootrec.exe /fixmbr
  • bootrec.exe /fixboot
  • bootrec /rebuildbcd
  • bootrec /scanos

これらのコマンドによりブート構成データが確実に修復され、Windows 10のBCDエラーコード0xc000000fが解決されます。あわせて、以下の手順でディスクエラーもチェックしておきましょう。

ディスクドライブのエラーをチェックする

BCDの再構築後、同じコマンドプロンプトでchkdsk /f /rと入力すると、起動エラーの原因となりうるディスクドライブのエラーや不良セクタをチェック・修復できます。このコマンドを入力するとディスクエラーのスキャンが開始されるので、100%完了するまで待ちます。スキャン完了後、結果画面が表示されます。「exit」と入力してコマンドプロンプトを閉じ、Windowsを再起動してください。今度は起動エラーなしで正常に起動するはずです。

新しいEFIパーティションを作成する

状況によってはEFIパーティションが存在しない場合がありますが、心配いりません。新しいパーティションを簡単に作成できます。ただしその前に、「Windowsインストールメディア」(起動可能なUSB/DVD)と200MB以上の空きディスク容量を用意してください。

  • インストールメディアから起動し、最初の画面をスキップして次の画面でShift + F10キーを押し、コマンドプロンプトを開きます。
  • 次に、以下のコマンドを順番に入力し、それぞれ入力後にEnterキーを押します。

表示されたボリュームの文字(ltr)を控えておきます。さらに、Windowsパーティションを含むボリュームの文字も確認する必要があります(Info列に「Boot」と表示されているものを探してください)。

次に、以下のように入力します:bcdboot C:\Windows /l ja-jp /s B: /f ALL; ここでCはWindowsパーティションのドライブ文字、BはEFIパーティションのドライブ文字を想定しています。環境に合わせて適宜置き換えてください。

以上で作業は完了です。PCを再起動すると、Windows 10のBCDエラーコード0xc000000fが解決されていることを確認できます。

まとめ

以上が、Windows 10におけるBCDエラーコード0xc000000fを修正するための最も有効な解決策です。これらの解決策を試す際に困難に直面した場合や、質問・提案がある場合は、下のコメント欄でお気軽にお知らせください。

  1. 【解決法】Windows 10でBAD_POOL_HEADERエラー(バグチェック0x19)が発生する原因と対処方法

    Windows 10のアップデート後に、ノートパソコンでBAD_POOL_HEADERエラーによるブルースクリーン(BSOD)が表示されていませんか?このエラーが発生すると、Windows 10が頻繁に再起動を繰り返し、トラブルシューティングすら実行できない状態になることがあります。 Windows 10におけるBAD_POOL_HEADERのバグチェックコードは0x00000019で、メモリプールヘッダーが破損していることを示しています。このエラーは、新しいハードウェアを取り付けた後や、現在のWindowsバージョンと互換性のないアプリケーションをインストールした後に発生することが多いです。

  2. Windows 10のメモリ管理エラー(ストップコード0x0000001A)の原因と解決法【完全ガイド】

    Windows 10 21H1アップデート後に、ブルースクリーン(BSOD)を引き起こすメモリ管理エラーが発生し、最悪の場合システムクラッシュに至ることはありませんか?Windowsはシステムメモリやドライバーに異常を検出すると、自らクラッシュし、メモリ管理(MEMORY MANAGEMENT)のBSODエラーを表示します。実際に「突然ブルースクリーンエラーとともにシステムが再起動する」という報告が多くのユーザーから寄せられています。 Windows 10におけるメモリ管理エラーとは メモリ管理とは、Windows 10においてメインメモリとディスク間の一次メモリプロセスを管理する機能です