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