非常好的除去mbr引導(dǎo)錯誤。。。bootsect.exe是Windows 7和vista中光盤中自帶的一個程序,是一個引導(dǎo)扇區(qū)修復(fù)工具,能夠修復(fù)硬盤mbr引導(dǎo)錯誤!字面解釋是引導(dǎo)扇區(qū)修復(fù)工具(boot sector restoration tool),是位于安裝光盤boot目錄下,體積很小,不到100kb,但卻很實用。
bootsect.exe是Windows 7中光盤中自帶的一個程序,字面解釋是引導(dǎo)扇區(qū)修復(fù)工具(boot sector restoration tool),體積很小,不到100kb,但卻很實用。
此程序可以讓系統(tǒng)不用進BIOS就能選擇啟動驅(qū)動器的關(guān)鍵文件,需要的可以下載,內(nèi)含2個32和64 WIN7的版本。
bootsect工具說明:
bootsect.exe更改硬盤分區(qū)的主啟動代碼以便在ntlder和bootmgr之間切換,可以使用此工具修改計算機硬盤的啟動扇區(qū)。
例如:Drive:\boot\Bootsect.exe /NT60 All 的作用如下:使用 Bootsect.exe 還原 Windows Vista MBR 以及將控制權(quán)轉(zhuǎn)給 Windows 啟動管理器程序。
使用方法:
1. 解壓縮
2. 復(fù)制bootsect.exe到c盤的boot文件夾(沒有boot文件夾,自己新建一個)
3. 開始---運行---cmd----輸入(c:\boot\bootsect.exe /nt60 sys)
4. 主引導(dǎo)代碼更新到系統(tǒng)分區(qū),可以啟動系統(tǒng)了。
bootsect.exe語法:
bootsect {/help|/nt60|/nt52} {SYS|ALL|
啟動扇區(qū)修復(fù)工具bootsect.exe
為磁盤分區(qū)升級主引導(dǎo)編碼,以轉(zhuǎn)換bootmgr與NTLDR。用該工具可以修復(fù)在你電腦上的啟動扇區(qū)。
/help 顯示使用說明。
/nt52
涂寫與NTLDR一致的主引導(dǎo)編碼到(SYS,ALL,
裝在(SYS,ALL,
/nt60
涂寫與BOOTMGR一致的主引導(dǎo)編碼到(SYS,ALL,
裝在(SYS,ALL,
SYS
升級用來啟動windows的系統(tǒng)分區(qū)的主引導(dǎo)編碼
ALL
升級所有分區(qū)上主引導(dǎo)編碼。沒必要升級所有卷的啟動編碼。而且這個選項只
針對那些可當作系統(tǒng)啟動卷的卷,不包括任何與基本磁盤沒連接的動態(tài)卷。
這個限制是明顯的,因為引導(dǎo)編碼必須位于磁盤分區(qū)的開始。
升級與盤符關(guān)聯(lián)的分區(qū)的主引導(dǎo)編碼。在以下兩種情況下引導(dǎo)編碼將不被升級:
1)
/force
在主引導(dǎo)編碼升級時強制卸載卷。使用選項時可能收到警告。
如果Bootsect.exe不能獲得唯一使用權(quán)限,文件系統(tǒng)將在下次重啟前重寫啟動編碼。
Bootsect.exe總是在各項升級前嘗試鎖定和卸載卷。當/force被指定,那么鎖定失敗后
將嘗試強制卸載。鎖定可能失敗,例如,在目標卷上的文件已經(jīng)被其他程序打開時。
如果強制卸載成功,盡管開始的鎖定失敗,也將允許卷的唯一使用權(quán)限和可靠的引導(dǎo)編碼升級。
同時強制卸載使所有對目標卷文件的打開編號無效。這將導(dǎo)致打開該文件的程序產(chǎn)生不可預(yù)料的后果。
所以,你使用該選項時可能收到警告。
/mbr
在不改變分區(qū)表的的同時升級主引導(dǎo)記錄,該分區(qū)表位于磁盤的扇區(qū)0,該磁盤包含被SYS、
ALL、盤符標識的分區(qū)。當使用/nt52選項時,主引導(dǎo)記錄與比vista老的系統(tǒng)兼容,
當使用/nt60選項時,主引導(dǎo)記錄與vista、2008或以上系統(tǒng)兼容。
例如:
為了使E盤的主引導(dǎo)編碼與NTLDR兼容,使用如下命令:
bootsect /nt52 E:
用途
為硬盤分區(qū)更新主引導(dǎo)代碼,以實現(xiàn)bootmgr 和ntldr啟動方式之間的轉(zhuǎn)換
/help 幫助
/nt60 使用基于內(nèi)核為nt60的操作系統(tǒng)的主引導(dǎo)代碼,有:Windows vista和Windows7等
引導(dǎo)文件為 bootmgr
/nt52 使用基于內(nèi)核為nt52的操作系統(tǒng)的主引導(dǎo)代碼,即:Windows xp
引導(dǎo)文件為 ntldr
sys 更新主引導(dǎo)代碼到系統(tǒng)分區(qū),用于啟動系統(tǒng)
all把引導(dǎo)代碼加到可以作為Windows 系統(tǒng)分區(qū)的卷。
/force 強制卸下該卷
/mbr 更新主引導(dǎo)記錄
bootsect.exe使用介紹:
這里所說的bootsect是一個vista安裝盤下的小工具,位于\boot
它可以用來切換xp或者vista的引導(dǎo)系統(tǒng)
它的使用格式:
bootsect {/help|/nt60|/nt52} {SYS|ALL|//
有人可能看不懂,沒關(guān)系
在cmd里面轉(zhuǎn)到你的虛擬光盤或者刻好的dvd的光盤(最好在xp下操作,否則uap很麻煩的)
輸入cd boot 回車
輸入bootsect /?是使用幫助
Bootsect /nt60 是切換到vista wbm
Bootsect /nt52 是切換到xp/2k3 的ntldr
這些不重要,重要的是下面的{SYS|ALL|//
例子:bootsect /nt60 sys
這是把“當前引導(dǎo)程序所在盤”切換成vista wbm(需要有vistawbm的文件,具體見附1)
如果你對“當前引導(dǎo)程序所在盤”理解不清楚
可以直接輸入 bootsect /nt60或52 盤符:
如bootsect /nt52 D:
這樣可以把d盤的引導(dǎo)標志改為ntldr (也需要xp引導(dǎo)程序的完整文件,見附1)
“All”參數(shù)顧名思義就是把所有盤的引導(dǎo)標記都改變,一般不要用
你的主引導(dǎo)紀錄(mbr)一般都在c:(也可以通過專門的軟件修改),
這里的sys并不是改mbr,而是改盤符的引導(dǎo)標記
許多朋友就誤導(dǎo)在這里
如果修改成功,可以看到這樣的提示
Bootcode was successfully updated on all targeted volumes.
最后的/force參數(shù)用于情況不明的失敗,不要輕易用,除非你死活都改不了
還要說一點,對于引導(dǎo)系統(tǒng)很混亂的朋友,可以這樣清理
制作一個dos啟動軟盤或者u盤
備份你的c:下的ntldr ntdetect.com io.sys boot.ini等到另一個軟盤或可啟動u盤
注意boot.ini要符合你現(xiàn)在的xp,可以稍加修改(這些文件都要選上“可見系統(tǒng)文件”才看得到)
然后再弄一個fdisk到第一個的軟盤或u盤里
用第一個軟盤或者u盤啟動電腦執(zhí)行fdisk /mbr
這樣可以清除引導(dǎo)紀錄,然后用第二個啟動盤啟動即可到xp
然后可以按上面的bootsect來選擇xp或vista)
選擇了vista后應(yīng)該可以自動識別你的ntldr而建一個“earlier version of windows”
如果不行可以用bootedit來編輯
附1
Vista wbm文件
\bootmgr
\boot\
\en-us\
\bootmgr.exe.mui
\memtest.exe.mui
\font\
\chs_boot.ttf
\cht_boot.ttf
\jpn_boot.ttf
\kor_boot.ttf
\wgl4_boot.ttf
\bcd
\bcd.log
\bootfix.bin
\bootstat.dat
\fixfat.exe
\fixntfs.exe
\memtest.exe
NTLDR 文件
\ntldr
\ntdetect.con
\bootfont.bin
\msdos.sys
\io.sys
\boot.ini
------請在tool中查找