Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【解決】Windows 10で「bootrec /fixboot」実行時に「要素が見つかりません」エラーが出る原因と対処法

Windowsのコマンドプロンプトで「bootrec /fixboot」コマンドを実行した際に、「要素が見つかりません(Element not found)」というエラーが表示されることがあります。このエラーは、システムパーティションが非アクティブになっている、またはEFIパーティションにドライブ文字が割り当てられていないことが主な原因です。

【解決】Windows 10で「bootrec /fixboot」実行時に「要素が見つかりません」エラーが出る原因と対処法

「bootrec /fixboot」は、Windowsが正常に起動しなくなったときに起動領域を修復するための重要なコマンドです。この問題を解消しない限りパソコンを利用できなくなる可能性があるため、非常に深刻なトラブルといえます。

しかし、心配はいりません。このエラーにはいくつかの効果的な解決策があり、比較的簡単に修復できます。長期間この問題に悩まされている方も、この記事を読めば恒久的に解決できるはずです。まずは、エラーが発生する原因から確認していきましょう。

Windows 10で「要素が見つかりません」エラーが発生する原因

前述の通り、このエラーはWindowsの起動を修復しようとした際に発生します。主な原因は以下の3つです。

  • システムパーティションが非アクティブになっている:システムパーティションがアクティブに設定されていないと、この問題が発生する可能性があります。
  • EFIパーティションにドライブ文字が割り当てられていない:MBRからGPTへ変換すると、ブートファイルはEFIパーティションに保存されます。しかし、EFIパーティションにドライブ文字が割り当てられていないと、エラーが発生します。
  • BCDまたはMBRの破損:BCD(ブート構成データ)やMBRのファイルが損傷・破損している場合にも、このエラーが発生します。

エラーを解消するには、以下の対処法を順に試してください。なお、これらの作業にはWindowsの起動可能なUSBメモリまたはDVD/CDドライブが必要になるため、あらかじめ準備しておいてください。

対処法1:システムパーティションをアクティブに設定する

最も一般的な原因は、システムパーティションが非アクティブになっていることです。この場合は、Windows回復環境(WinRE)からDiskPartユーティリティを起動し、システムパーティションをアクティブ化する必要があります。手順は以下の通りです。

  1. Windowsの起動可能ドライブを挿入し、そこからPCを起動します。
  2. 「Windows セットアップ」画面が表示されたら、「コンピューターを修復する」を選択します。
  3. 「トラブルシューティング」を選択し、「詳細オプション」へ進みます。
  4. 「コマンドプロンプト」を選択します。【解決】Windows 10で「bootrec /fixboot」実行時に「要素が見つかりません」エラーが出る原因と対処法
  5. コマンドプロンプトが起動したら、「diskpart」と入力してEnterキーを押します。
  6. その後、以下のコマンドを1つずつ順番に入力していきます。
  7. まず「list disk」と入力して、接続されているディスクの一覧を表示します。
  8. 次に「select disk X」と入力します。Xは起動に問題があるディスクの番号です。
  9. list partition」と入力して、パーティションの一覧を表示します。【解決】Windows 10で「bootrec /fixboot」実行時に「要素が見つかりません」エラーが出る原因と対処法
  10. 続いて、システムパーティション(通常は約100MBのサイズ)を選択します。「select partition X」と入力し、Xにはシステムパーティションの番号を指定します。
  11. 最後に「active」と入力して、パーティションをアクティブ化します。
  12. exit」と入力して、diskpartユーティリティを終了します。

システムパーティションをアクティブ化したら、再度bootrecコマンドを実行してみてください。もし「Windowsインストールが見つかりません」というメッセージが表示された場合は、コマンドプロンプトを終了して「スタートアップ修復」を実行してください。

対処法2:EFIパーティションにドライブ文字を割り当てる

MBRからGPTに変換した場合、ブートファイルは自動的にEFIパーティションへ保存されます。このときEFIパーティションにドライブ文字が割り当てられていないと、「要素が見つかりません」エラーが発生します。これを解決するには、EFIパーティションにドライブ文字を割り当てる必要があります。この対処法はGPTディスクを使用している場合のみ適用してください。手順は以下の通りです。

  1. 対処法1と同じ手順でDiskPartユーティリティを起動します。
  2. diskpartが読み込まれたら、「list volume」と入力してボリュームの一覧を表示します。【解決】Windows 10で「bootrec /fixboot」実行時に「要素が見つかりません」エラーが出る原因と対処法
  3. 次に「select volume X」コマンドでEFIパーティションを選択します。XはEFIパーティションの番号で、FAT32形式(NTFSではない)でフォーマットされているボリュームを探してください。
  4. ドライブ文字を割り当てます。「assign letter=B」と入力します。BはEFIパーティションに割り当てるドライブ文字です(他のドライブと重複しない文字を指定してください)。
  5. exit」と入力してdiskpartを終了し、システムを再起動します。

対処法3:BCD(ブート構成データ)を修復する

最後の対処法は、ブート構成データ(BCD)ファイルを再構築することです。こちらもWindowsの起動可能ドライブが必要になります。手順は以下の通りです。

  1. 対処法1と同じ手順でコマンドプロンプトを開きます。
  2. コマンドプロンプトが開いたら、「cd /d b:\EFI\Microsoft\」と入力します。b:は起動可能ドライブのドライブ文字です(環境によって異なる場合は変更してください)。
  3. bootrec /fixboot」と入力してEnterキーを押します。
  4. 続けて「ren BCD BCD.bak」と入力し、Enterキーを押して既存のBCDファイルの名前を変更します。
  5. 最後に「bcdboot c:\Windows /l en-us /s b: /f ALL」と入力します。ここでもb:は実際の起動可能ドライブのドライブ文字に置き換えてください。なお、日本語版のWindowsを使用している場合は、「/l en-us」を「/l ja-jp」に変更すると日本語環境向けに正しくBCDが作成されます。【解決】Windows 10で「bootrec /fixboot」実行時に「要素が見つかりません」エラーが出る原因と対処法
  6. システムを再起動します。

  1. Windows 10でHalo Infiniteの「Arbiter.dllが見つかりません」エラーを解決する方法

    2021年にリリースされた人気FPSゲーム「Halo Infinite」。Windows 10 PCでプレイ中に「Arbiter.dllが見つかりません(Arbiter.dll was not found)」というエラーメッセージが表示されてお困りの方はご安心ください。本記事では、このエラーを効果的に解決するためのトラブルシューティング手法をわかりやすく解説します。 Windows 10で「Arbiter.dllが見つかりません」エラーを修正する方法 Windows 10 PCでHalo InfiniteのDLLファイル不足エラーに悩まされている場合、まずは以下の原因を確認し、問題の切り分け

  2. 【Windows 10】ネットワーク印刷エラー 0x00000709「要素が見つかりません」の対処法

    Windows 10向け累積更新プログラム KB5006670 は多数の機能強化と約74件の問題修正をもたらしましたが、一方で多くのユーザーから、この更新を適用するとネットワーク印刷ができなくなる(プリンターが応答しない)、既定のプリンターを設定できない、共有ネットワークプリンターのインストールに失敗するといった不具合が報告されています。 問題の内容 Windows 10にKB5006670をインストールした後、以下のようなエラーが表示され、印刷やネットワークプリンターへの接続、既定のプリンターの設定ができなくなるケースがあります。 操作を完了できません (エラー 0x00000709)。プリ