Skip to main content

Windows操作系統中的引導配置數據編輯器

Windows操作系統中的引導配置數據編輯器

Geoffrey Carr

進行雙啟動或多啟動時最棘手的部分是有時啟動管理器無法識別舊操作系統。這可能是因為較舊的操作系統使用不同類型的引導加載程序(如Windows Vista之前的引導加載程序),或者僅因為Windows無法為丟失的操作系統分配驅動器名稱。

引導配置數據(BCD)編輯器

The Bcdedit.exe command-line tool modifies the boot configuration data store. The boot configuration data store contains boot configuration parameters and controls how the operating system is booted. These parameters were previously in the Boot.ini file (in BIOS-based operating systems) or in the nonvolatile RAM entries (in Extensible Firmware Interface-based operating systems). You can use Bcdedit.exe to add, delete, edit, and append entries in the boot configuration data store.

本文重點介紹引導配置數據編輯器,並嘗試回答它如何幫助您修復諸如未找到操作系統之類的錯誤,在多次引導和類似錯誤的情況下無法檢測二級和三級操作系統。

為什麼從Boot.ini更改為BCD

創建BCD是為了提供描述引導配置數據的改進機制。隨著新固件模型的發展,需要可擴展且可互操作的接口來抽象底層固件。這種新設計為Windows Vista,Windows 7,Windows 8,Windows 10中的各種新功能提供了基礎,如啟動修復工具和多用戶安裝快捷方式。

BCD編輯器做什麼

BCD編輯器在Windows中作為GUI提供。可用選項不多,但您可以使用圖形用戶界面修復引導管理器並修復主引導記錄。

圖形用戶界面還允許您修復在某些情況下發現Bootmgr丟失的問題。

BCD Registry的位置

引導配置數據存儲包含引導配置參數,並控制操作系統的啟動方式。

BCD註冊表位於 啟動 BCD 活動分區的文件夾。

對於基於EFI的系統,BCD註冊表的默認位置位於EFI分區上。

:如何在Windows中備份和還原BCD文件。

BCD編輯器的命令行版本

BCD編輯器的命令行版本非常強大,可用於執行各種功能:

  • 創建一個BCD商店
  • 將條目添加到現有BCD商店
  • 修改BCD存儲中的現有條目
  • 從BCD商店中刪除條目
  • 將條目導出到BCD商店
  • 從BCD商店導入條目
  • 列出當前活動的設置
  • 查詢特定類型的條目和
  • 應用全局變更

查看您還可以做些什麼 bcdedit.exe的,鍵入 bcdedit.exe /? 在命令提示符下。它將列出使用命令提示符可以使用BCD編輯器執行的完整選項和操作。

多個引導環境

如果您打算使用兩個或更多操作系統,請記住以下幾點:

  1. 在其他分區上安裝Windows Vista或更高版本的操作系統。通常,每個操作系統都應該有自己的分區,否則Windows,Program Files等常見文件夾會產生衝突並可能導致計算機崩潰。也就是說,如果您打算使用較舊的操作系統,請首先在Windows Vista之前安裝操作系統,以便他們可以繼續使用boot.ini然後安裝Vista或更高版本的操作系統,以便與bootcfg不衝突。
  2. 您必須確保Vista之前的操作系統使用boot.ini,而從Vista或更高版本操作系統啟動的操作系統使用BCD。這可以使用BCD命令行以及MSCONFIG命令來完成。
  3. 即使您希望運行Windows XP等較舊的操作系統以及Vista或更高版本,也不要禁用BCD。 BCD有助於找到boot.ini,從而有助於加載舊操作系統。如果禁用BCD,則計算機可能無法識別較舊的操作系統。

使用BCD更改默認操作系統

最簡單快捷的方法是使用命令行版本的BCD.exe。在命令提示符處使用以下命令:

BCDEDIT /DEFAULT {ID}

要查找每個操作系統的ID,請使用以下命令:

BCDEDIT /ENUM ALL

從ID列表中,將要設置為默認值的OS旁邊的那個複製到默認值,然後將其粘貼到第一個命令中的{ID}。

引導配置數據編輯器已停止工作

如果收到此錯誤,則必須運行“啟動修復”。這些鏈接可以幫助您:

  • 在Windows 7中運行啟動修復
  • 在Windows 8中運行自動修復
  • 在Windows 10中運行啟動修復。您將獲得高級啟動選項下的設置。

有關詳細信息,請訪問TechNet。

EasyBCD,Visual BCD編輯器和雙啟動修復工具是三個免費軟件,可讓您輕鬆編輯和修復Windows啟動配置數據。

Link
Plus
Send
Send
Pin