Windows Boot Manager

维基百科,自由的百科全书
跳转至: 导航搜索

Windows Boot Manager(Windows 启动管理器)是從Windows Vista開始引進的開機管理程式。當電腦執行完BIOS後,啟動磁區會先去尋找開機硬碟中標記"啟動"分割區下的BOOTMGR檔案,接著BOOTMGR會讀取開機組態資料庫(BCD, Boot Configuration Database)檔案下的啟動組態資料,接著根據其中的資料載入作業系統

開機組態資料庫(BCD)[编辑]

開機組態資料庫是一個儲存啟動組態且獨立於硬體的資料庫。它代替了由舊版Windows使用的NTLDR之開機組態檔案boot.ini

開機組態資料庫所使用的檔案格式是與Windows登錄資料庫完全相同的。 [1] 在使用了統一可延伸韌體介面(UEFI)硬體的電腦上,這個檔案有可能儲存在EFI系统分割區;在使用IBM PC相容硬體的電腦上,也有可能儲存在系统分割區下的"\Boot\Bcd"目錄中。

開機組態資料庫可以使用bcdedit.exe命令列應用程式來修改,或著使用登錄編輯程式regedit.exe)、WMI或是EasyBCD等工具修改。

開機組態資料庫包含由Windows Boot Manager的選單,就像boot.ini包含NTLDR所使用的選單。這些選單的內容是:

  • 透過呼叫winload.exe启动Windows的選項。
  • 透過呼叫winresume.exe使Windows從休眠中啟動的選項。
  • 透過呼叫NTLDR来启动Windows先前版本的選項。
  • 載入和執行一個分割區啟動紀錄的選項。

開機組態資料庫允許第三方應用的整合,所以任何人都可以加入自己的診斷和修復選項工具。

winload.exe[编辑]

Windows Boot Manager透過呼叫winload.exe程式'—作業系统的開機程式—来載入作業系統的核心(ntoskrnl.exe)和基本系統應用程式。winload.exe是用來替代先前Windows中NTLDR程式。

引用[编辑]

  1. ^ Russinovich, Mark. Fixing Disk Signature Collisions. Mark's Blog (Microsoft Corporation). Microsoft TechNet. 8 November 2011 [9 November 2011]. 

参见[编辑]