web-dev-qa-db-ja.com

\ Boot \ BCDステータス:0xc000000fエラー

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

ウィンドウズブートマネージャー
Windowsを起動できませんでした。最近のハードウェアまたはソフトウェアの変更が原因である可能性があります。 問題を解決するには: 1. Windowsインストールディスクを挿入して、コンピューターを再起動します。 2.言語設定を選択して、[次へ]をクリックします。 3. [コンピューターを修復する]をクリックします。 これがない場合ディスクについては、システム管理者またはコンピュータ メーカーにお問い合わせください。 ファイル:\ Boot\BCD ステータス:0xc000000f

エラーについてグーグル検索しましたが、メッセージから、Windowsインストールディスクからラップトップを起動する必要があるようです。

私のラップトップにはWindows 7 Professional SP1 x86がインストールされていますが、Windows 7 Professional x86を挿入しようとすると同じエラーが発生します。 SP1ディスクは必要ですか?起動順序の最初としてCD/DVDドライブをセットアップしましたが、それでも同じエラーが発生しました。

また、BCDファイルを修復/再構築できるように、Windows 7のシステム修復画面にアクセスするには、他にどのようなオプションを試すべきですか?

6
xorpower

Windows 7のディスクが壊れているようです。新しいディスクを作成してみてください。

起動可能なUSBの作成

インターネット接続が良好な場合は、Windows 7バージョン here をダウンロードできます(正規のキーが必要です)。
次に、 Microsoft独自のツール を使用して、起動可能なWindows 7 USBを作成できます。

  • 起動Windows 7 USB/DVDダウンロードツールダウンロードしてインストールしたとき
  • ダウンロードしたISOファイルをSourceフィールドで選択し、Nextをクリックします。
  • 使用したいUSBドライブを挿入します(4GBで十分です)
  • SB DEVICEを選択し、Nextをクリックします
  • 使用するUSB​​デバイスを選択し、[コピーの開始をクリックします

完了すると、起動可能なWindows 7 USBが機能するはずです。

DVDの作成にも同じ手順を使用します。USBデバイスの代わりにDVDを選択してください。

BCDの修復

Windowsには、この目的のためのツール BCDboot がすでにあります。

システムパーティションが破損している場合は、BCDbootを使用して、システムパーティションファイルをWindowsパーティションからのこれらのファイルの新しいコピーに置き換えることができます。

Windowsディスクから起動したら、コマンドプロンプト( here を参照)に移動し、次のように入力してCドライブにBCDを再作成します。

  1. attrib -r -s -h c:\boot\bcd-削除できるようにBCDを再表示します
  2. del c:\boot\bcd-現在のBCDを削除
  3. bcdboot C:\windows-Cドライブに新しいBCDを作成します

ここから再びWindowsを起動できるはずです。

7
Jesper Jensen

私はこれとまったく同じ問題を抱えており、私はほとんどの人がやったことをしました。 Windows 7のインストールディスクにはコンピューターの修復オプションがあり、自動起動エラーの修正を実装できます。これは時々機能しますが、今回は機能しません。 コンピューターにブログの投稿があるように思う それは結局節約の恵みになりました。

しかし、長い話を簡単にするために、「ウィンドウの起動に失敗しました」というエラーが表示された後、次のことを行いました。

  1. win 7 DVDまたはusbスティックからブートします。できれば、ターゲットブートドライブにあるのと同じバージョンとタイプのウィンドウを使用してください。 USBスティックの場合は、USB 2.0ポートを使用します(3.0は予期しないエラーを引き起こす可能性があります)
  2. 言語を選択したら、[コンピューターを修復する]を選択します(win7はインストールしないでください!)
  3. 「Windowsの起動時の問題の解決に役立つ回復ツールを使用する」を選択します。
  4. 「コマンドプロンプト」(CMD)を選択して、管理者権限でCMDを起動します。
  5. 「diskpart」と入力し(引用符は不要)、Enterキーを押してDISKPARTユーティリティを起動します。

    • 「list disk」と入力して、インストールされている物理ディスクのリストを取得します。 Windowsブートパーティションがあるディスクを特定します。
    • タイプselect disk 0ここで、0 = Win7ブートパーティションのディスク#
    • list partitionと入力します。 Win 7のブートパーティションサイズは100または200MBで、primaryです。
    • 「select partition 1」と入力します。1=ブートパーティション#
    • detail partitionと入力し、パーティションがアクティブかどうかを確認します。アクティブな場合は、次のステップに進みます。
      • ブートパーティションをアクティブにするには、activeと入力し、CMDによってパーティションがアクティブであると報告されたら、コンピューターを回復/修復モードで再起動し(win7インストールディスクを再度)、CMDプロンプトに戻ります。
    • dISKPARTユーティリティを終了するには、exitと入力します
  6. c:と入力して、ブートパーティションドライブのルートフォルダに移動します。 (c:はブートパーティションのドライブ文字です

  7. bootrec /fixmbrと入力します。 「操作は正常に完了しました」というメッセージが表示されます。
  8. bootrec /fixbootと入力します。 「操作が正常に完了しました」または「要素が見つかりません」というメッセージが表示されます。
  9. コンピューターを再起動して回復モード/修復モードに戻し、CMDプロンプトをロードします。
    • ブートパーティションディレクトリがない場合は、それに切り替えます(通常はc:)。
  10. bcdboot c:\Windows」と入力します。「c:\ Windows」は、Windowsフォルダーへの正確なパスです。リカバリモードでは、ブートパーティションのパスとウィンドウへのパスが異なる場合があることに注意してください。私の場合は**e:**\Windowsでした。
  11. コンピュータを再起動します(起動ディスクを削除します)。 Windows 7は正常にロードされます。

SSDドライブを搭載したWindows 7 64ビットインテルi5第3世代がありました。 Win 7 64ビットがロードされたUSBサムドライブを使用しました(rufus 1.4.9)。 USB 2.0ポートを使用していることを確認してください。 USB 3.0ポートでは、特定の手順でエラーが発生する場合があります(ほとんどの場合、3.0ドライバはBIOSレベルでは使用できません)。

私のwin7のコピーはより最近(2014)で、Windowsエクスプローラーを含む回復ツールの追加オプションがありました。 CMDプロンプトに加えてそれを使用して、どのパーティションにWindowsインストールフォルダーがあるかを確認しました。

この修復トリックは、win 8やwin2k8/2012サーバーエディションでも機能します。 何が機能しなかったのか:bcdeditを使用してブートローダーファイルを修復/再構築してみます。 「要素が見つかりません」というエラーが発生しました。また、BIOSでドライブの起動順序を変更しても何も起こりませんでした。


2018年5月20日編集:いくつかのプログラムがクラッシュした後、数か月前にwin8.1x64 + classic Shellにアップグレードしましたが、再インストールを何度か試みた後、再び機能しなくなりました。振り返ることはありません。完全に回復できるかどうかにかかわらず、アップグレードを検討してください。

4
Jon Grah

私はこれとまったく同じ問題を抱えていました、私はbcdbootを使ってブートパーティションを修正しました

  1. dOKから起動
  2. diskpart
  3. ディスクのリスト
  4. ディスク0を選択
  5. リストパーティション、すべてのパーティションが存在することを確認します
  6. パート1を選択、これは100mブートパーティションです
  7. 詳細パーティション、パーティションLtr(私の場合はc :)を取得し、それがアクティブであることを確認します
  8. exit、diskpartを残す

windowsパーティションとブートパーティションの文字がわかったら、bcdbootを使用してブートパーティションを修正できます。このコマンドは、Windowsパーティションからブートパーティションにブートプロセスに必要なブートファイルをコピーします。

  1. bcdboot d:\ windows/s c:
  2. これで再起動でき、起動プロセスが機能します

幸運を

2
liorlevi1974

このすべてを行う前に、あなたの経歴を確認してください。私の状況では、システムボリュームに新しいアレイが形成されたため、RAIDアレイが変更されました。起動順序が変更されたため、ウィンドウをロードできませんでした。 BIOSを更新した後、Windowsは問題なく起動します。

2
Nick

または、私がしたことを実行できます。ミニウィンドウを使用してc:\ bootを参照し、「bcd」ファイルを削除しました。このファイルは、32kbでした。再起動して...ここでシステムが動作しています。

しかし、私のアドバイス、この後、Winの新しいコピーをインストールする最初の機会をとってください。

0
Ray Mass