Windows 7 を起動するときにエラー メッセージ:"、Windows ブート構成データ ファイルがありません必要な情報」。


現象


 

Windows 7 を起動すると、次のエラー メッセージが表示されます。

ファイル: \Boot\BCD

状態: 0xc0000034

情報: Windows ブート構成データ ファイルの必要な情報がありません。

原因


このエラーが発生したとき次の条件のいずれかです。
  • Windows ブート マネージャー (Bootmgr) のエントリは、ブート構成データ (BCD) ストアには含まれていません。
  • アクティブ パーティション上の Boot\BCD ファイルは、破損または不足しています。

2 番目の箇条書きは、「アクティブ パーティション」、パーティションのパーティション設定作業中のビットによって識別されることを意味するを参照します。これは、'システム パーティション'、または、つまり、パーティションを識別するもの bootmgr と BCD ストアが配置されています。

解決策


この問題を解決するには、以下の方法を記載されている順に使用します。

方法 1: スタートアップ修復オプションを使用して、BCD ストアを修復します。

BCD ストアを修復するのには、Windows 回復環境で、[スタートアップ修復] オプションを使用できます。これを行うには、以下の手順を実行します。

1.ディスク ドライブに Windows 7 インストール ディスクを挿入し、コンピューターを起動します。

2.されたらキーを押します。 

3.言語、時刻、通貨、およびキーボードまたは別の入力方法を選択し、[次へ] をクリックします。

4.お使いのコンピューターを修復する] をクリックします。

5.オペレーティング システムを修復する] をクリックし、[次へ] をクリックします。 

6 、[システム回復オプション] ダイアログ ボックスで [スタートアップ修復] をクリックします。

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

方法の詳細については Windows RE の機能: http://technet.microsoft.com/en-us/library/dd744291(WS.10).aspx

方法 2: は、Bootrec.exe ツールを使用して、BCD ストアを再構築します。

以前の方法で問題が解決しない場合、Windows 回復環境で Bootrec.exe ツールを使用して、BCD ストアを再構築できます。

\Boot\bcd ファイルのあるパーティションを確認します。

Boot\BCD ファイルを次の c: パーティションが別のシステム パーティション上ではない可能性があることを確認します。

(の OEM は、システム パーティションのボリューム文字を割り当てる可能性がありますできません)。

Bootrec.exe ツールを fは、不足している Windows のインストールを見つけることができないし、BCD ストアを削除する必要がありますし、再作成してください。これを行うには、記載されている順序で次のコマンドを入力します。各コマンドの後、enter キーを押します。

  • Bcdedit /export C:\BCD_Backup
  • ren c:\boot\bcd bcd.old
  • Bootrec/rebuildbcd

この回復手順で (これは、WinPE に基づきます) WinRE であるためシステム パーティションを含む、すべてのボリュームは、ドライブ文字を割り当てください。ドライブ文字の割り当ての順序があります (されます) Win7 を実行しているときにボリュームの文字を割り当てる方法と同じです。  

  •  ren c:\boot\bcd bcd.old

パーティション c:、正しいボリューム文字をできない場合があります。ここでは、適切なアクティブなパーティションを取得するには何があります。

Bootrec.exe ツールがすべて不足している Windows のインストールを検出できない場合は、BCD ストアを削除する必要があり、再作成してください。 BCD ストアが使用されているシステム パーティションのボリューム文字を検索するのには、diskpart コマンドを使用します。これを行うには、以下の手順を実行します。

  • コマンド プロンプトでは、記載されている順序で次のコマンドを入力します。
    • c:\windows\system32 > Diskpart
    • DISKPART > [ディスク 0
    • DISKPART > パーティションを一覧表示
    • DISKPART > パーティション 1 を選択します。
    • DISKPART > 詳細 partitio

例の出力の例:

パーティション 1

: 07

非表示: なし

アクティブな: はい

オフセット (バイト単位): 1048576

 

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info

  ----------  ---  -----------  -----  ----------  -------  ---------  --------

* ボリューム 1 Dシステム Rese NTFSパーティション100 MB正常なシステム

 

場所詳細を「アクティブ"はい」を示していて、情報システムのパーティションに BCD ストアがあります。パーティションがありますラベル「システム予約済み」です。この例では、ボリュームがシステム パーティションと、Windows が一時的に割り当てられたボリュームの文字 Dパーティション 1 がアクティブ、マークされていない場合は、パーティション 2 を選択し、するかどうか次のパーティションが有効になって、情報システムの詳細を表示、します。 「ブート」との情報を含むパーティションでは、パーティション、\Windows ディレクトリが格納されています。

パーティション 2

: 07

非表示: なし

アクティブな: なし

オフセット (バイト単位): 105906176

 

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info

  ----------  ---  -----------  -----  ----------  -------  ---------  --------

* ボリューム 2 C NTFSパーティション100 GB正常なブート

Windows Vista では、通常 1 つのパーティションは、システムとブート パーティションとして使用し、\boot\BCD ストアは、\Windows ディレクトリが格納されている同じボリューム上にあます。 Windows 7 での独立したパーティションを使用、システム パーティションとブート パーティションの BitLocker ドライブ暗号化を有効にして、UEFI ファームウェアが使用されているコンピューターをサポートするために容易にできるようにします。

  • 次のコマンドでは、BCD ストアを削除するのにはシステム パーティションに diskpart コマンドで指定されたボリュームの文字を使用します。記載されている順序で次のコマンドを入力します。各コマンドの後、enter キーを押します。

·         Bcdedit /export C:\BCD_Backup

·         ren Partition:\boot\bcd bcd.old

·         Bootrec /rebuildbcd

注: パーティションがシステム パーティションのドライブ文字を表します

方法 3: Bcdedit.exe ツールを使用して、BCD ストアを手動で再構築

以前の方法で問題が解決しない場合は、Windows 回復環境の Bcdedit.exe を使用して BCD ストアを手動でリビルドできます。

これを行うには、以下の手順を実行します。

1.ディスク ドライブに Windows 7 インストール ディスクを挿入し、コンピューターを起動します。

2.されたらキーを押します。 

3.言語、時刻、通貨、およびキーボードまたは別の入力方法を選択し、[次へ] をクリックします。

4.お使いのコンピューターを修復する] をクリックします。

5.オペレーティング システムを修復する] をクリックし、[次へ] をクリックします。 

6 、[システム回復オプション] ダイアログ ボックスで [コマンド プロンプト] をクリックします。

7.次のコマンドを入力し、ENTER キーを押します。

cd/d パーティション: \Windows\System32

注: パーティションは、Windows がインストールされているパーティションのドライブ文字を表します。通常、これは、diskpart コマンドは、Windows がインストールされているパーティションを一時的に割り当てられている文字を特定するのには方法 2 に記載されている C. 使用のパーティションです。ブートとして情報をそのパーティションのパーティションの詳細な情報が表示されます。

8.次のコマンドを入力し、ENTER キーを押します。

bcdedit /enum all

[Windows ブート ローダー] セクションで次のコマンドからの出力の resumeobject に表示されている GUID を確認します。この GUID を後で使用されます。

9.次のコマンドを入力し、ENTER キーを押します。

bcdedit-{bootmgr}-d「説明」を作成します

注: 説明は、新しいエントリの説明を表します。

10.次のコマンドを入力し、ENTER キーを押します。

bcdedit-{bootmgr} デバイスのパーティションを設定するパーティションを = します。

注: パーティションは、パーティションのドライブ文字を表します。文字は、通常、C. です。

11.次のコマンドを入力し、ENTER キーを押します。

bcdedit/displayorder {GUID}

注: GUID は、手順 8 で取得した GUID を表します。

12.次のコマンドを入力し、ENTER キーを押します。

bcdedit/default {GUID}

注: GUID は、手順 8 で取得した GUID を表します。

13次のコマンドを入力し、ENTER キーを押します。

bcdedit のタイムアウト値

値は、Windows ブート マネージャーが手順 12 で作成した既定のエントリを選択する前に、秒単位で時刻を表します。

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

詳細


Windows Vista の次の資料を参照してください。

http://support.microsoft.com/default.aspx?scid=kb;EN-US; 927391