在基于基本輸入/輸出系統 (BIOS) 的計算機上運行的早期版本的 Windows 操作系統(如 Windows XP)中,啟動(dòng)過(guò)程與系統 BIOS 一起啟動(dòng)。BIOS 確定啟動(dòng)設備,然后加載第一個(gè)物理扇區。此物理扇區稱(chēng)為主啟動(dòng)記錄 (MBR)。MBR 包含分區表和必要的啟動(dòng)執行代碼。此代碼搜索分區表,以查找活動(dòng)分區并將控制傳遞給活動(dòng)分區上的啟動(dòng)扇區。然后,活動(dòng)分區上的啟動(dòng)扇區加載 Ntldr.exe 程序。Ntldr.exe 程序會(huì )分析 Boot.ini 文件。此文件用來(lái)枚舉已安裝的操作系統。
當 Windows Vista 在基于 BIOS 的計算機上啟動(dòng)時(shí),BIOS 將加載 MBR 然后加載啟動(dòng)扇區。但是,啟動(dòng)代碼將加載新的 Windows 啟動(dòng)管理器程序 (Bootmgr.exe)。Windows 啟動(dòng)管理器程序會(huì )分析二進(jìn)制編碼的十進(jìn)制 (BCD) Boot.ini 文件,枚舉已安裝的操作系統,然后顯示啟動(dòng)菜單。如果在含有 Windows Vista 的雙引導配置中安裝早期版本的 Windows 操作系統,Windows 啟動(dòng)管理器程序就會(huì )將控制轉移到早期版本的 Windows 操作系統的 Ntldr.exe 程序。當您從啟動(dòng)菜單中選擇“Windows Vista”時(shí),Windows 啟動(dòng)管理器程序將執行上述操作。
在基于 Windows Vista 的計算機上安裝早期版本的 Windows 操作系統時(shí),安裝程序將覆蓋 MBR、啟動(dòng)扇區和啟動(dòng)文件中的所有內容。因此,早期版本的 Windows 操作系統失去了與 Windows Vista 的向前兼容性。
注意:可通過(guò)使用命令提示符來(lái)運行以下過(guò)程中的命令。
如果在 Windows Vista 中運行(如圖)這些命令,請在已提升用戶(hù)權限的命令提示符中運行它們。為此,請單擊“開(kāi)始”,單擊“附件”,右鍵單擊命令提示符快捷方式,然后單擊“以管理員身份運行”。

1. 使用 Bootsect.exe 還原 Windows Vista MBR 以及將控制轉移到 Windows 啟動(dòng)管理器程序的啟動(dòng)代碼。為此,請在命令提示符處鍵入以下命令:Drive:\boot\ Bootsect.exe –NT60 All
在此命令中,Drive 是 Windows Vista 安裝介質(zhì)所在的驅動(dòng)器。
2. 使用 Bcdedit.exe 在 BCD Boot.ini 文件中為早期版本的 Windows 操作系統手動(dòng)創(chuàng )建一個(gè)條目。為此,請在命令提示符處鍵入下列命令。
注意:在這些命令中,Drive 是安裝 Windows Vista 的驅動(dòng)器。 ? Drive:\Windows\system32\Bcdedit –create {ntldr} –d “<對早期 Windows 版本的描述>”
注意:在此命令中,<對早期 Windows 版本的描述>可以是所需的任何文本。例如,<對早期 Windows 版本的描述>可以是“Windows XP”或“Windows Server 2003”。
Drive:\Windows\system32\Bcdedit –set {ntldr} device partition=x:
注意:在此命令中,x: 是活動(dòng)分區的驅動(dòng)器號。
Drive:\Windows\system32\Bcdedit –set {ntldr} path \ntldr
Drive:\Windows\system32\Bcdedit –displayorder {ntldr} –addlast
3. 重新啟動(dòng)計算機。
要啟動(dòng)基于 Microsoft Windows NT 的 Windows 操作系統版本,需要下列文件:
Ntldr
Boot.ini
NTDetect.com
我是在XP上裝的Vista雙系統,因為XP崩潰,所以不得不Ghost原來(lái)不帶雙啟動(dòng)菜單的XP回來(lái)。請問(wèn)現在怎么才能恢復雙啟動(dòng)菜單?
答:解決方法如下:
1.使用 Daemon Tools 加載 Vista 光盤(pán)映像。
2.打開(kāi)“運行” (開(kāi)始〉運行), 輸入 cmd。
3.輸入 X: (X代表你的虛擬光驅盤(pán)符)。
4.輸入 cd boot。
5.輸入 bootsect /nt60 SYS (刪除是nt52) 。
6.重新啟動(dòng),Vista 的啟動(dòng)管理器已經(jīng)恢復。
創(chuàng )建包括 Windows Vista 的多重引導配置
要創(chuàng )建可用的多重引導配置,請先安裝最早版本的 Windows 操作系統。然后,按順序安裝每個(gè)更新的版本。每個(gè)新的 Windows 版本都會(huì )保留用于啟動(dòng)早期 Windows 版本的向后兼容性。
要創(chuàng )建包括 Windows Vista 的多重引導配置,安裝的每個(gè)早期 Windows 版本必須至少有一個(gè)分區。請按照下面的常規指導操作:? 至少創(chuàng )建兩個(gè)分區。將一個(gè)分區用于 Windows Vista 安裝。
注意:如果用于 Windows Vista 的分區已經(jīng)格式化,請確保它是使用 NTFS 文件系統進(jìn)行格式化的。不過(guò),我們建議您使用下列方法之一:? 創(chuàng )建另一個(gè)未格式化的分區。
不創(chuàng )建另一個(gè)分區,將空間保留為可用空間。而是在 Windows Vista 安裝期間創(chuàng )建另一個(gè)分區。
如果計算機中未安裝操作系統,請先安裝最早的 Windows 版本。
注意:請在安裝 Windows Server 2003 之前安裝 Windows XP。
運行 Windows Vista 安裝程序。在可用空間或現有分區中安裝 Windows Vista??梢栽谠缙?Windows 版本中運行此安裝程序,也可以在 Windows Vista 光盤(pán)置于 CD 或 DVD 驅動(dòng)器中時(shí)啟動(dòng)計算機。
在 Windows Vista 安裝完成后,您將具有一個(gè)配置正確的多重引導環(huán)境,其中包括 Windows Vista 和早期版本的 Windows。出現的 Bootmgr 啟動(dòng)菜單類(lèi)似于以下菜單:
從雙引導配置中刪除 Windows Vista
如果要從包括早期版本的 Windows 的雙引導環(huán)境中刪除 Windows Vista,請按照下列步驟操作。
注意:在早期版本的 Windows 或 Windows Vista 中,可以按照下列步驟操作。如果在 Windows Vista 中按照這些步驟操作,請從已提升用戶(hù)權限的命令提示符處運行命令。為此,請單擊“開(kāi)始”,單擊“附件”,右鍵單擊命令提示符快捷方式,然后單擊“以管理員身份運行”。1. 使用 Bootsect.exe 還原 Ntldr.exe 程序。為此,請鍵入以下命令:Drive:\Boot\ Bootsect.exe –NT52 All
注意:在此命令中,Drive 是 Windows Vista 介質(zhì)所在的驅動(dòng)器。
計算機重新啟動(dòng)后,它不會(huì )加載 Windows 啟動(dòng)管理器程序。而會(huì )加載 Netldr.exe 和 Boot.ini。
2. 刪除或移除安裝 Windows Vista 的分區。
重要說(shuō)明:僅當安裝 Windows Vista 的分區是系統上的非活動(dòng)分區時(shí),才能刪除該分區。例如,請考慮以下情況:
Windows Vista 安裝在驅動(dòng)器 C 上。驅動(dòng)器 C 是分區 1,并且是活動(dòng)分區。
Windows XP 安裝在驅動(dòng)器 D 上。驅動(dòng)器 D 是分區 2,并且是非活動(dòng)分區。
在這種情況下,可以運行 bootsect 命令,但不能刪除安裝 Windows Vista 的分區。如果刪除此分區,則會(huì )由于 Windows XP 啟動(dòng)文件被刪除而導致計算機無(wú)法啟動(dòng)。
件。Windows Vista 通過(guò)使用隱藏的系統文件 Bootmgr 和位于 \Boot 目錄中的其他必需文件來(lái)啟動(dòng)。聯(lián)系客服