web-dev-qa-db-ja.com

Windows 2008 R2 BOOTMGRを修正する方法がありません

 BOOTMGR IS MISSING 
 CTRL + ALT + DELを押して再起動

注:これはVMWare ESXサーバー上のVMですが、問題ではありません。

私は2008 R2 x64インストールDVDを入れて、回復することができますが、オペレーティングシステムがリストされていません。 [次へ]をクリックすると、

 + =========================== 
システム回復オプション
 + === ======================== 
回復ツールを選択してください
オペレーティングシステム:不明または(不明)ローカルディスク
.....

コマンド・プロンプト

コマンドプロンプトを起動し、C:\に移動してdir /a

私がそこに置いたファイルとは別に、これらは表示されています

$Recycle.Bin
Documents and Settings [C:\Users]
Program Files
Program Files (x86)
ProgramData
Recovery
System Volume Information
Temp
Users
Windows

次はどこへ? Windows 2003でのNTLDRの問題のように、ファイルをそこにドロップするだけで問題が解消されますか?

4
RichardTheKiwi

回復モードでアクセスできるD:ドライブがあり、bootmgrファイルがそこにあるようです!

これでまた行きました。 bootrec /rebuildbcd Vickの回答が必要でしたが、bootmgrファイルをコピーする前に既に試行されました。

D:\> attrib -h -s -r bootmgr
D:\> xcopy bootmgr C:\
D:\> C:
C:\> attrib +h +s +r bootmgr
1
RichardTheKiwi

BCDBoot を試してください。

Windows CDから起動して、コマンドプロンプトに移動します。

タイプ

BCDBoot c:\Windows
6
SLY

新しい1 TBディスクでWindowsを起動するのに非常に大きな問題がありました。古いドライブが最初のSATAポートに接続されている限り、新しいドライブから起動しましたが、1年ほど稼働した後、古いドライブがようやく停止しました。

コマンドラインからWindows 2008 R2サーバーでスタートアップ修復機能にアクセスする方法について、@ SLYと@JFBのアドバイスと この便利なヒント のアドバイスに従いました。 (x:\ sources\recovery\StartRep.exe)

多くの試行錯誤の末、新しいドライブのみを接続してこのマシンを起動させたので、ようやく古いOEMドライブを引き出すことができます。どのステップがそれを修正したのか正確にはわからないので、私は以下に何をしたかをリストしているだけです。

; Initial condition: will not boot, says "NTLDR IS MISSING". 
; Booting off Win2k8r2 install CD. In recovery window, no windows installations appear.
; From command line, partition is present and seems ok.

BCDBoot C:\Windows 

; after this step the windows 2k8r2 installation appears. Still fails on reboot.

Bootrec /rebuildbcd

; after this step it found an installation and allowed me to select it. Fails on reboot.

x:\sources\recovery\StartRep.exe

; startup recovery runs, claims to fix some stuff. Fails on reboot.

bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
x:\sources\recovery\StartRep.exe

; One of these four commands fixed it. This time bootrec /rebuildbcd 
; did not find any orphaned installations, and StartRep.exe said that
; everything was fine.
; Rebooted one more time and it worked.
4
Robert Calhoun

同じことが私に起こりました、これが私がしたことです:

  1. w2k8 R2 DVDで起動
  2. BCDBoot C:\ Windows
  3. Bootrec/rebuildbcd

問題を修正し、ブートタブの下のmsconfig(システム構成)に、すべてのWindowsインストールが表示されます。

2
JFB

この投稿はかなり古いですが、これは将来この問題が発生する人のための解決策です。この手順はテストされ、機能します(少なくとも私の場合):

Windows 7 x64 DVDが必要です。

  1. Windows Server 2008 R2 x64 DVDから起動します。
  2. 修復
  3. コマンド・プロンプト
  4. c:\ boot\BCD bcd.oldの名前を変更します(フォルダが見つからない場合は、気にせず次の手順に進みます)
  5. C:\ boot\bcdを削除します(フォルダが見つからない場合は、気にせず次の手順に進みます)
  6. コンピュータを再起動してください
  7. WS2008R2 DVDを取り出し、W7x64 DVDをインストールします。
  8. DVDから起動し、修復を行います。
  9. 自動的に修理を承ります。
  10. 再起動してこれはDVDを「トリック」ブートするで修復します。 問題が見つからなくなるまでこのプロセスを続けます
  11. サーバーが再起動します。

それが役に立てば幸い

1
user157973

これを試してください。修復モードでBootrec/RebuildBcdと入力し、Enterキーを押します。

これが機能しない場合:

  1. Bcdedit/export C:\ BCD_Backup
  2. ren c:\ boot\bcd bcd.old
  3. Bootrec/rebuildbcd

コンピュータを再起動します。

this に基づく

0
Vick Vega

これで問題が解決した理由を知っていますか?リカバリパーティションがあり、それを明らかに無視したためです。 diskpartを使用して、(Windowsではなく)リカバリパーティションをアクティブとしてマークする必要があるだけです。

0
NLS