この記事では、Windows Server 2008 R2の「BOOTMGR is missing」エラーの原因について説明し、さまざまな方法でこの「BOOTMGR is missing」エラーを修復する方法をお教えします。
Windows 2008 R2で、通常再起動後に「BOOTMGR is missing」と表示されるとの報告が多数寄せられています。完全なエラーメッセージは、「BOOTMGR is missing。Ctrl+Alt+Delで再起動します。」であり、次のスクリーンショットに示されています。このエラーは、Windows Server 2008 R2 VMwareでも発生します。
BOOTMGRは、ブートマネージャとも呼ばれ、OSの起動に重要な役割を果たします。BCD(Boot Configuration Data)を読み込んだ後、winload.exeファイルを実行します。ブートマネージャがないと、OSを正常に起動することができません。
しかし、BOOTMGRファイルはシステム予約パーティション(場合によってはCドライブ)にあり、読み取り専用で非表示に設定されています。そのため、誤って削除したり変更したりすることは容易ではありません。では、BOOTMGRイメージはどこに行ってしまったのでしょうか?
一般的には、BOOTMGR自体、または関連するブート部分に問題がある可能性があります。具体的には、Server 2008でWindows Boot Managerが起動しない場合、以下のようないくつかの原因が考えられます。
BOOTMGR missingエラーは、上記のいずれかの要因で発生する可能性があります。しかし、次に重要なことは、USBまたはDVDを使用して効果的にエラーを解決する方法を見つけることです。
Server 2008 R2を修正して正常に起動するには、サードパーティ製の ソフトウェアを使用して起動可能なUSBを作成するか、WindowsインストールDVD/CDを使用できます。しかし、そもそも、これらの測定を試してください:Serverを再起動し、起動順序を確認し、すべての物理ディスクまたは仮想ディスクを再接続してください。どれもうまくいかない場合は、具体的な解決策を知りましょう。
Windowsのインストールディスクが手元になく、USBドライブを持っている場合、AOMEI Partition Assistant Serverを使って、Windows Server 2008 R2を簡単かつ迅速に修正することができます。
手順 1. Windows Server 2008 R2 は起動できないので、まず起動可能なデバイスを作成する必要があります。USBドライブを用意します。作業用マシンにAOMEI Partition Assistant Serverをインストールし、起動します。「ツール」をクリックし、「ブータブルCD/USBを作成」をクリックし、そのマシンでウィザードを完了させます。
手順 2. ブート可能なUSBドライブからServer 2008 R2を起動します。MBRが破損しているディスクを探し、右クリックし、「MBRを再構築」を選択します。次のウィンドウで正しいMBRの種類を選択し、「適用」をクリックして実行します。
WindowsのインストールCD/DVDがある場合、コマンドプロンプトからWindows 2008 R2のBOOTMGR is missingを修正することができます。
ステップ 1. コマンドプロンプトウィンドウにアクセスする
手順 1. Windows Server 2008 R2 x64のDVDから起動します。事前に起動順序を変更する必要がある場合があります。VMwareの Windows 2008 r2で BOOTMGR が見つからない場合は、OSのインストールディスク(.iso)をCDROMに接続してください。
手順 2. 最初のOSセットアップウィンドウで、「次へ」をクリックします。次に、「コンピュータの修復」をクリックします。
手順 3. システム回復オプションウィンドウで、お使いのOSを選択します。OSが表示されていない場合は、システムイメージがなくても「以前に作成したシステムイメージを使ってコンピュータを復元する」を選択し、「次へ」をクリックします。
手順 4. このウィンドウで「コマンドプロンプト」を選択します。
ステップ 2. ブートセクター、MBR、BCDファイルに問題がある場合
2.1 コマンドプロンプトでrename c:\bootBCD bcd.old(念のためBCDファイルをバックアップ)と入力し、Enterキーを押します。
2.2 これらのコマンドを連続して実行し、入力のたびにEnterキーを押します。
2.3 Windows 2008 R2 を再起動します。
ステップ 3. BOOTMGRがあるパーティションがActiveに設定されていない場合
3.1 コマンドプロンプトで、rename c:\bootBCD bcd.oldと入力し、Enterキーを押してください。
3.2 diskpartと入力し、Enterキーを押します。そして、以下のコマンドを実行します。
3.3 Server 2008 R2を再起動し、インストールDVDを取り出します。
Windows 2008 R2の問題は、そのユーザーによってテストされているWindows 7のインストールディスクでどうにか解決することができます。しかし、最初の3つのステップは、Windows Server 2008 R2 x64のDVDで終了する必要があります。
1. Windows 2008 R2 DVDのコマンドプロンプトにアクセスします。
2. コマンドプロンプトで、rename c:\bootBCD bcd.oldと入力し、Enterキーを押します。
3. delete c:\bootbcd と入力し、Enterキーを押します。
4.マシンを再起動します。
5. Windows Server 2008 R2(WS2008R2)DVDを取り出し、Windows 7(W7X64)DVDをインストールします。
6. Windows 7 DVDからServerを起動し、修復を実行します。
7. DVDから再度起動し、修復を実行します。この作業を異常が無くなるまで続けます。
8. 最後に、Serverを再起動します。
Windows 2008 R2の「BOOTMGR is missing」は、様々な要素によって引き起こされる可能性があります。それに応じて最適な解決策を選択するだけです。上記のすべての手順は、Server 2012とWindows Server 2016のBOOTMGR is missingにも適用されます。すべての問題が解決された後、Windows Server 2008をバックアップすることをお勧めします。災害が発生した場合、システムバックアップイメージで簡単にサーバーを正常な状態に復元することができます。