在NT60系列操作系統(tǒng)(Windows 8/7/Vista/2008)中的一個命令行工具,用于建立和重新配置bootloader,后者無須再使用boot.ini文件。也就是說,使用BCDEdit這個工具,能夠修改NT60 系列系統(tǒng)的啟動菜單T3y紅軟基地
在之前基于NT50系列(Windows XP/2000/2003)的Windows系統(tǒng)中,Windows使用Ntldr作為Boot Loader來啟動系統(tǒng), 但在新的NT60系列系統(tǒng)中,微軟引入了一種全新的boot loader架構(gòu), Windows Boot Manager (Bootmgr.exe)。與Ntldr嚴(yán)重地依賴于硬件不同的是,NT60中的新架構(gòu)可以實(shí)現(xiàn)完整的硬件獨(dú)立性,且能夠與多種操作系統(tǒng)無縫結(jié)合,讓NT60的啟動/引導(dǎo)過程更加快速與安全。同時,將之前Windows 系統(tǒng)中由Boot.ini管理的內(nèi)容移交給新的Boot Configuration Data (BCD : 啟動設(shè)置數(shù)據(jù)),當(dāng)然,也提供了新的啟動選項(xiàng)編輯工具,BCDEdit (BCDEdit.exe),來管理啟動設(shè)置。
——所謂boot loader,在指在內(nèi)核運(yùn)行之前執(zhí)行的一段小程序,系統(tǒng)通過它來初始化硬件設(shè)備、建立內(nèi)存空間的映射圖等,將系統(tǒng)的軟硬件環(huán)境設(shè)置成一個合適的狀態(tài),為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。——在啟動過程中,Ntldr 使用Boot.ini 文件來確定在啟動/引導(dǎo)過程中要顯示哪些操作系統(tǒng)選項(xiàng),我們對啟動選項(xiàng)的設(shè)置可以通過修改boot.ini文件中相應(yīng)內(nèi)容實(shí)現(xiàn)。Windows NT60 (Windows 7/Vista/2008)與早期 NT52 系列系統(tǒng)(Windows XP/2000/2003)啟動的對比 在傳統(tǒng)的基于BIOS的計(jì)算機(jī)中,如果只安裝 NT60 系列操作系統(tǒng)(Windows 7/Vista/2008),您將會發(fā)現(xiàn) Boot.ini 文件已經(jīng)徹底從系統(tǒng)中消失;如果系統(tǒng)中安裝了 NT60 和之前的 Windows 系統(tǒng),如 NT52 系列操作系統(tǒng) (Windows XP/2000/2003),雖然仍可找到 Boot.ini 文件,不過,這個文件只作用于那些系統(tǒng),而不會對 NT60 的啟動有任何影響。
而在基于EFI (Extensible Firmware Interface : 可擴(kuò)展固件接口,以后采用這種接口的PC會越來越多 )的計(jì)算機(jī)中,Boot.ini 文件則更不復(fù)存在,在基于EFI的系統(tǒng)中,啟動選項(xiàng)被貯存在主板的存儲器中。此時要修改啟動選項(xiàng),要么通過能夠讀寫NVRAM的工具如NvrBoot,要么使用上文提到的BCDEdit。
由此可見,在NT60中,想要再像之前 NT52 中那樣通過一個簡單的文本編輯器來修改Boot.ini(或用NT52自帶工具 Bootcfg)的方式來管理啟動選項(xiàng)已經(jīng)不可能了,要對啟動設(shè)置進(jìn)行修改,只能使用命令格式相對要復(fù)雜得多的BCDEdit。
此外,微軟也在 NT60 中提供了可通過WMI (Windows Management Instrumentation : Windows管理規(guī)范)調(diào)用的 BCD 類,通過它可以用編程的方式修改BCD數(shù)據(jù)。不過,相信對絕大多數(shù)根本不會接觸編程的用戶而言,這更是不可能的任務(wù)。