如何在Windows中重建BCD

重建引導配置數據以修復一些Windows啟動問題

如果引導配置數據(BCD)存儲缺失,損壞或未正確配置, Windows將無法啟動,並且您會在啟動過程中很早就看到BOOTMGR丟失或類似的錯誤消息。

解決BCD問題的最簡單方法是簡單地重建它,您可以使用bootrec 命令自動執行該操作,下面會詳細介紹。

注意:如果您已經通過本教程向下滾動,看起來太多了,不用擔心。 是的,有幾個命令可以運行,並且屏幕上有很多輸出,但重建BCD是一個非常簡單的過程。 只要按照指示完全,你會沒事的。

重要提示:以下說明適用於Windows 10Windows 8Windows 7Windows VistaWindows XP中可能存在類似的問題,但由於引導配置信息存儲在boot.ini文件中,而不是BCD,因此糾正引導數據的問題涉及完全不同的過程。 有關更多信息,請參閱如何在Windows XP中修復或替換Boot.ini

如何在Windows中重建BCD

在Windows中重建BCD應該只需要大約15分鐘,儘管這不是最容易的事情,但它也不是太難,尤其是如果你堅持下面的說明。

  1. 如果您使用Windows 10或Windows 8,請啟動高級啟動選項。如果您不確定如何訪問高級啟動選項,請參閱“ 如何訪問高級啟動選項”
    1. 如果您使用Windows 7或Windows Vista,請啟動系統恢復選項 。 如果這是您第一次使用菜單,請參閱如何訪問該鏈接中的“ 如何訪問系統恢復選項菜單”部分。
  2. 從高級啟動選項或系統恢復選項菜單打開命令提示符
    1. 注意:從這些診斷菜單中可用的命令提示符與您在Windows中可能熟悉的命令提示符非常相似。 另外,以下過程應該在Windows 10,8,7和Vista中以相同的方式工作。
  3. 在提示符下,鍵入bootrec命令,如下所示,然後按Enter鍵bootrec / rebuildbcd bootrec命令將搜索未包含在引導配置數據中的Windows安裝,然後詢問您是否要向其中添加一個或多個。
  4. 您應該在命令行中看到以下消息之一。
    1. 選項1掃描Windows安裝的所有磁盤。 請等待,因為這可能需要一段時間......成功掃描Windows安裝。 確定的Windows安裝總數:0操作成功完成。 選項2掃描Windows安裝的所有磁盤。 請等待,因為這可能需要一段時間......成功掃描Windows安裝。 確定的Windows安裝總數:1 [1] D:\ Windows將安裝添加到引導列表中? 是/否/全部:如果您看到:
    2. 選項1:轉到步驟5.此結果很可能意味著BCD存儲中的Windows安裝數據存在,但bootrec在您的計算機上找不到任何其他 Windows安裝數據以添加到BCD。 沒關係,你只需要採取一些額外的步驟來重建BCD。
    3. 選項2:輸入Y或是以將安裝添加到引導列表中? 問題,之後你應該看到一個操作完成成功的消息,然後在提示符處閃爍光標。 完成步驟10,直至頁面底部。
  1. 由於BCD存儲存在並列出了Windows安裝,因此您必須首先手動“移除”它,然後嘗試重新構建它。
    1. 在提示符下,如圖所示執行bcdedit命令,然後按Enter鍵
    2. bcdedit / export c:\ bcdbackup這裡使用bcdedit命令將BCD存儲導出為文件: bcdbackup 。 沒有必要指定文件擴展名
    3. 該命令應該在屏幕上返回以下內容,這意味著BCD導出按預期工作:操作已成功完成。
  2. 此時,您需要調整BCD存儲的幾個文件屬性 ,以便操作它。
    1. 在提示符下,執行attrib命令,就像這樣:
    2. attrib c:\ boot \ bcd -h -r -s你剛剛用attrib命令做的是從文件bcd中刪除隱藏的只讀的系統屬性。 這些屬性限制了您可以對文件執行的操作。 現在他們已經不在了,你可以更自由地操作文件 - 具體來說,重命名它。
  3. 要重命名BCD存儲,請執行ren命令,如下所示: ren c:\ boot \ bcd bcd.old現在,BCD存儲已重命名,您現在應該能夠成功重建它,如同您在步驟3中所做的那樣。
    1. 注意:您可以完全刪除BCD文件,因為您即將創建一個新文件。 但是,重命名現有的BCD可以實現相同的功能,因為現在Windows無法使用它,除了在步驟5中執行的導出之外,如果您決定撤銷操作,還可以為您提供另一層備份。
  1. 嘗試通過執行以下命令重試BCD,然後輸入bootrec / rebuildbcd它應該在命令提示符窗口中產生:掃描Windows安裝的所有磁盤。 請等待,因為這可能需要一段時間......成功掃描Windows安裝。 確定的Windows安裝總數:1 [1] D:\ Windows將安裝添加到引導列表中? 是/否/全部:這意味著BCD商店重建按預期進行。
  2. 添加安裝到引導列表? 問題,輸入YYes ,然後按Enter鍵。
    1. 您應該在屏幕上看到這一點,以顯示BCD重建已完成:操作成功完成。
  3. 重新啟動計算機
    1. 假設BCD商店的問題是唯一的問題,Windows應該按照預期啟動。
    2. 如果沒有,請繼續解決您遇到的任何特定問題,這些問題會阻止Windows正常引導。
    3. 重要事項:根據您啟動的高級啟動選項或系統恢復選項的不同,您可能需要在重新啟動之前刪除光盤或閃存驅動器