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

Windows 10で「BOOTMGR is missing」エラーを解決する8つの方法

Windows 10の起動時に「BOOTMGR is missing Press Ctrl+Alt+Del to restart」というエラーメッセージが表示されることは、最も一般的な起動エラーの一つです。このエラーは、Windowsのブートセクターが破損または欠落していることが主な原因です。また、PCが起動用として正しく構成されていないドライブから起動しようとしている場合にも発生することがあります。

本記事では、「BOOTMGR」とは何かを詳しく解説し、「Bootmgr is missing」エラーを解決する方法を段階的にご紹介します。

Windows Boot Manager(BOOTMGR)とは?

Windows Boot Manager(BOOTMGR)は、Windowsオペレーティングシステムの起動に不可欠なボリュームブートコードを読み込む役割を担っています。さらに、winload.exeを実行して必要なデバイスドライバーを読み込み、Windowsの中核部分であるntoskrnl.exeも実行します。

BOOTMGRは、Windows 10、Windows 8、Windows 7、Windows Vistaの起動をサポートしています。なお、Windows XPがこのリストに含まれていないのは、XPにはブートマネージャーが存在せず、代わりにNTLDR(NTローダーの略)を使用しているためです。

「BOOTMGR is missing」エラーの表示形式

このエラーは、以下のような形式で表示されることがあります。

1. "BOOTMGR is missing Press Ctrl Alt Del to restart"
2. "BOOTMGR is missing Press any key to restart"
3. "BOOTMGR image is corrupt. The system cannot boot."
4. "Couldn't find BOOTMGR"

Windows Boot Managerはどこにある?

BOOTMGRは読み取り専用の隠しファイルで、「アクティブ」としてマークされたパーティションのルートディレクトリ内に配置されています。通常、これはシステム予約パーティションであり、ドライブ文字は割り当てられていません。システム予約パーティションがない場合は、プライマリパーティションであるC:ドライブ上にBOOTMGRが存在します。

BOOTMGRエラーの主な原因

  • Windowsのブートセクターが破損・破壊・欠落している
  • ハードドライブの問題
  • BIOSの問題
  • Windowsオペレーティングシステム自体の問題
  • BCD(ブート構成データ)の破損

それでは、以下のトラブルシューティング手順を使って、Windows 10で「BOOTMGR is missing」エラーを解決していきましょう。

Windows 10で「BOOTMGR is missing」を修正する方法

重要な注意事項:
以下の手順は高度な内容を含みます。操作に自信がない場合、誤った手順を実行するとPCがWindowsを起動できなくなる恐れがあります。不安な場合は、専門技術者に依頼するか、少なくとも経験者の監督のもとで作業を行うことを強くお勧めします。

方法1:PCを再起動する

非常に基本的な方法ですが、PCの再起動によってソフトウェアの競合が解消され、BOOTMGRエラーが消失するケースがあります。まずは再起動を試みて、Windowsが正常に起動できるか確認してください。それでも改善しない場合は、次の方法に進んでください。

方法2:BIOSで起動順序(ブートオーダー)を変更する

  1. Windows 10 PCを再起動し、BIOSにアクセスします。
  2. PCの電源投入時にDELキーまたはF2キーを押してBIOSセットアップ画面に入ります。
  3. BIOS内の起動順序(Boot Order)の設定項目を探して移動します。
  4. 起動順序がハードドライブ→CD/DVDの順になっていることを確認します。
  5. 異なる場合は、ハードドライブが最初、次にCD/DVDとなるよう起動順序を変更します。
  6. 最後に設定を保存して終了します。

方法3:自動修復を実行する

  1. Windows 10の起動可能なインストールDVDを挿入し、PCを再起動します。
  2. 「CDまたはDVDから起動するには任意のキーを押してください」と表示されたら、任意のキーを押します。
  3. 言語の設定を選択して「次へ」をクリックし、左下の「コンピューターを修復する」をクリックします。
  4. オプション選択画面で「トラブルシューティング」をクリックします。
  5. トラブルシューティング画面で「詳細オプション」をクリックします。
  6. 詳細オプション画面で「自動修復」または「スタートアップ修復」を選択します。
  7. Windows自動/スタートアップ修復が完了するまで待ちます。
  8. 再起動後、正常に起動できれば完了です。解決しない場合は続行してください。

方法4:ブートコードの修復とBCDの再構築

  1. Windowsインストールメディアまたは回復ドライブ/システム修復ディスクを挿入し、言語の設定を選択して「次へ」をクリックします。
  2. 画面下部の「コンピューターを修復する」をクリックします。
  3. 「トラブルシューティング」→「詳細オプション」の順に選択します。
  4. オプション一覧から「コマンドプロンプト」を選択します。
  5. コマンドプロンプトが開いたら、C:と入力してEnterキーを押します。
    ※Windowsがインストールされているドライブ文字を指定してください。
  6. 以下のコマンドを1行ずつ入力し、それぞれEnterキーで実行します:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
Chkdsk /f
  1. すべてのコマンドが正常に完了したら「exit」と入力します。
  2. PCを再起動し、Windowsが起動できるか確認します。
  3. 上記のコマンドでエラーが発生した場合は、次のコマンドを試してください:
    bootsect /ntfs60 C:(C:は実際の起動ドライブ文字に置き換えてください)
  4. その後、失敗したコマンドを再度実行します。

方法5:Diskpartで破損したファイルシステムを修復する

注意:システム予約パーティション(通常100MB)を必ずアクティブとしてマークしてください。システム予約パーティションがない場合は、C:ドライブをアクティブにします。アクティブパーティションにはブートローダー(BOOTMGR)が存在している必要があるためです。なお、この方法はMBRディスク向けであり、GPTディスクの場合はEFIシステムパーティションを使用します。

  1. コマンドプロンプトを開き、diskpartと入力します。
  2. 以下のコマンドを1行ずつ入力し、Enterキーで実行します:
list disk
select disk 0
list partition
select partition 1
active
exit
  1. 続いて、以下のコマンドを1行ずつ入力して実行します:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
Chkdsk /f
  1. PCを再起動して変更を適用し、エラーが解消されたか確認します。

方法6:Windowsイメージを修復する

  1. コマンドプロンプトを開き、以下のコマンドを入力します:
DISM /Online /Cleanup-Image /RestoreHealth
  1. Enterキーを押してコマンドを実行し、処理が完了するまで待ちます(通常15〜20分程度かかります)。

注意:上記のコマンドが機能しない場合は、以下のコマンドを試してください:

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
  1. 処理完了後、PCを再起動します。

方法7:ハードウェアを確認する

ハードウェアの接続不良も「BOOTMGR is missing」エラーの原因となることがあります。すべてのハードウェアコンポーネントが正しく接続されていることを確認してください。可能であれば、ケーブルや部品を抜き差しして接触を改善し、エラーが解消されるか確認しましょう。

それでもエラーが続く場合は、特定のハードウェアが原因である可能性があります。最小限のハードウェア構成で起動を試みてください。エラーが表示されなければ、取り外したコンポーネントのいずれかに問題があると考えられます。ハードウェア診断ツールを実行し、故障した部品は速やかに交換してください。

方法8:Windows 10を修復インストールする

上記のすべての解決策を試しても効果がない場合、HDD自体には問題がなく、オペレーティングシステムまたはHDD上のBCD情報が何らかの理由で消去されたことが原因と考えられます。この場合は、Windowsの修復インストールを試みてください。それでも失敗する場合は、Windowsの新規インストール(クリーンインストール)が残された最終手段となります。

まとめ

以上が、Windows 10で「BOOTMGR is missing」エラーを解決する方法でした。この記事についてご不明な点がある場合は、お気軽にコメント欄でお尋ねください。

  1. Windows 11でスクロールバーが表示されない問題を解決する方法

    Windows 11でスクロールバーが見つからずお困りですか?Windows 11では、スタートメニューや設定アプリ、Microsoft Storeアプリなど、特定のアプリや機能のスクロールバーは、使用していないときに自動的に非表示になる仕様になっています。マウスをホバーしながらスクロールすれば、スクロールバーが一時的に現れます。スクロールバーを常に表示できれば利便性が向上しますが、この仕様が全ての人にとって快適とは限りません。常時表示の方が使いやすいと感じる方のために、Windows 11にはスクロールバーを常に表示させるための設定が用意されています。Windows 11でスクロールバーが表

  2. Windows 11/10で「BOOTMGR が見つかりません」エラーを解決する完全ガイド

    Windowsパソコンの起動時に「Bootmgr is missing Press Ctrl+Alt+Del to restart(BOOTMGRが見つかりません)」というエラーメッセージが表示されて困っていませんか?特にWindows 11へのアップグレード後に、PCが起動せずこのエラーが出るケースが多く報告されています。このエラーの主な原因は、PC上の破損または誤設定されたファイルです。また、ディスクドライブのエラーやハードディスクの不良セクタ、ハードディスクのインターフェースケーブルの断線・緩みなども起動時のエラーを引き起こします。さらに、ブート用として正しく構成されていないハードディス