bootsect.exe

bootsect.exe

bootsect.exe(boot sector)是Windows vista/7中光碟中自帶的一個程式,字面解釋是引導扇區修復工具(boot sector restoration tool),是位於安裝光碟boot目錄下,體積很小,不到100kb,但卻很實用。

基本介紹

介紹,語法,用途,詳解,英文原版說明,翻譯,英文原版,

介紹

語法

bootsect {/help|/nt60|/nt52} {SYS|ALL|<DriveLetter>:} [/force] [/mbr]
啟動扇區修復工具bootsect.exe
磁碟分區升級主引導編碼,以轉換bootmgr與NTLDR。用該工具可以修復在你電腦上的啟動扇區
/help 顯示使用說明。
/nt52
塗寫與NTLDR一致的主引導編碼到(SYS,ALL,<DriveLetter>)分區。
裝在(SYS,ALL,<DriveLetter>)分區的作業系統必須比vista老。
/nt60
塗寫與BOOTMGR一致的主引導編碼到(SYS,ALL,<DriveLetter>)分區。
裝在(SYS,ALL,<DriveLetter>)分區的作業系統必須是vista,2008,或以上版本。
SYS
升級用來啟動windows的系統分區的主引導編碼
ALL
升級所有分區上主引導編碼。沒必要升級所有卷的啟動編碼。而且這個選項只
針對那些可當作系統啟動卷的卷,不包括任何與基本磁碟沒連線的動態卷
這個限制是明顯的,因為引導編碼必須位於磁碟分區的開始。
<DriveLetter>
升級與盤符關聯的分區的主引導編碼。在以下兩種情況下引導編碼將不被升級:
1)<DriveLetter>沒有與卷關聯,2)<DriveLetter>與卷關聯但沒與基本磁碟連線。
/force
在主引導編碼升級時強制卸載卷。使用選項時可能收到警告。
如果Bootsect.exe不能獲得唯一使用許可權,檔案系統將在下次重啟前重寫啟動編碼。
Bootsect.exe總是在各項升級前嘗試鎖定和卸載卷。當/force被指定,那么鎖定失敗後
將嘗試強制卸載。鎖定可能失敗,例如,在目標卷上的檔案已經被其他程式打開時。
如果強制卸載成功,儘管開始的鎖定失敗,也將允許卷的唯一使用許可權和可靠的引導編碼升級。
同時強制卸載使所有對目標卷檔案的打開編號無效。這將導致打開該檔案的程式產生不可預料的後果。
所以,你使用該選項時可能收到警告。
/mbr
在不改變分區表的的同時升級主引導記錄,該分區表位於磁碟的扇區0,該磁碟包含被SYS、
ALL、盤符標識的分區。當使用/nt52選項時,主引導記錄與比vista老的系統兼容,
當使用/nt60選項時,主引導記錄與vista、2008或以上系統兼容。
例如:
為了使E盤的主引導編碼與NTLDR兼容,使用如下命令:
bootsect /nt52 E:

用途

硬碟分區更新主引導代碼,以實現bootmgr 和ntldr啟動方式之間的轉換
/help 幫助
/nt60 使用基於核心為nt60的作業系統的主引導代碼,有:Windows vista和Windows7等
引導檔案為 bootmgr
/nt52 使用基於核心為nt52的作業系統的主引導代碼,即:Windows xp
引導檔案為 ntldr
sys 更新主引導代碼到系統分區,用於啟動系統
all把引導代碼加到可以作為Windows 系統分區的卷。
/force 強制卸下該卷
/mbr 更新主引導記錄

詳解

英文原版說明

(使用命令bootsect /?)
bootsect {/help|/nt60|/nt52} {SYS|ALL|<DriveLetter>:} [/force]Boot sector restoration tool
Bootsect.exe updates the master boot code for hard disk partitions in order to switch between BOOTMGR and NTLDR. You can use this tool to restore the boot sector on your computer.

翻譯

bootsect命令使用格式:
bootsect {/help|/nt60|/nt52} {SYS|ALL|<DriveLetter>:} [/force]Boot sector restoration tool
bootsect工具說明:
bootsect.exe更改硬碟分區的主啟動代碼以便在ntlder和bootmgr之間切換,可以使用此工具修改計算機硬碟的啟動扇區
例如:Drive:\boot\Bootsect.exe /NT60 All 的作用如下:使用 Bootsect.exe 還原 Windows Vista MBR 以及將控制權轉給 Windows 啟動管理器程式。
具體參數解釋:
命令描述 /help 顯示這些用法說明。
/nt52 將與 NTLDR 兼容的主啟動代碼套用到 SYS、ALL 或 <DriveLetter>。在 SYS、ALL 或 <DriveLetter> 上安裝的作業系統必須是以前版本的 Windows。
/nt60 將與 BOOTMGR 兼容的主啟動代碼套用到 SYS、ALL 或 <DriveLetter>。在 SYS、ALL 或 <DriveLetter> 上安裝的作業系統必須是Windows Vista或Win7。
SYS 更新用於啟動 Windows 的系統分區上的主啟動代碼。 ALL 更新所有分區上的主啟動代碼。
ALL 不必更新每個卷的啟動代碼。相反,該選項將更新可用作 Windows 啟動卷(不包括沒有與基礎磁碟分區連線的動態卷)的卷上的啟動代碼。存在此限制是因為啟動代碼必須位於磁碟分區的起始處。
<DriveLetter>更新與此驅動器號關聯的卷上的主啟動代碼。在以下兩種情況下,不會更新啟動代碼:
1) <DriveLetter> 與卷沒有關聯;
2) <DriveLetter> 與未連線到基礎磁碟分區的卷相關聯。
/force 在啟動代碼更新期間強制卸除卷。必須謹慎使用該選項。如果 Bootsect.exe 無法獲得獨占的卷訪問許可權,則檔案系統可能在下一次重新啟動前覆蓋啟動代碼。Bootsect.exe 始終會在每次更新前嘗試鎖定和卸除卷。當指定 /force 時,如果初始的鎖定嘗試失敗,將嘗試強制卸除。例如,如果目標卷上的檔案當前已被其他程式打開,則鎖定可能會失敗。 如果鎖定成功,強制卸除將啟用獨占卷訪問許可權和可靠的啟動代碼更新,即使初始鎖定失敗。同時,強制卸除將使指向目標卷上檔案的所有打開的句柄無效。這可以導致來自打開這些檔案的程式的意外行為
。因此要慎使用該選項。

英文原版

/help Displays these usage instructions.顯示該命令的使用說明
/nt52 Applies the master boot code that is compatible with NTLDR to SYS,ALL, or<DriveLetter>. The operating system installed on SYS, ALL, or <DriveLetter> must be older than Windows Vista.將與NTLDR兼容的主啟動代碼套用到SYS,ALL或<DriverLetter>,安裝在
SYS,ALL或<DriverLetter>上的作業系統應該是Vista之前的版本。換句話說就是/nt52應該用於vista之前的xp,2003等作業系統的啟動引導。
/nt60 Applies the master boot code that is compatible with BOOTMGR to SYS, ALL, or <DriveLetter>. The operating system installed on SYS, ALL, or <DriveLetter> must be Windows Vista or WindowsServer “Longhorn”.將與BootMgr兼容的主啟動代碼套用到SYS,ALL或<DriverLetter>,安裝在SYS,ALL或<DriverLetter>上的作業系統應該是Vista或者伺服器Longhorn版本。換句話說就是/nt60套用在這些系統的啟動引導。
SYS Updates the master boot code on the system partition used to boot。Windows.修改用於啟動Windows的系統分區的主啟動代碼。
ALL Updates the master boot code on all partitions. ALL does not necessarily update the boot code for each volume. Instead, this option updates the boot code on volumes that could be used as Windows boot volumes, which excludes any dynamic volumes that are not connected with an underlying disk partition. This restriction is present because boot code must be located at the beginning of a disk partition.修改所有分區的主啟動代碼。
ALL不一定修改每個卷的主啟動代碼。相反的,這個選項修改可以用做windows啟動卷的啟動代碼(不包括沒有與基礎磁碟分區連線的動態卷)。有這個限制是因為啟動代碼必須位於磁碟分區的開始處。
<DriverLetter> Updates the master boot code on the volume associated with this drive letter. Boot code will not be updated if either 1) is not associated with a volume or 2) is associated with a volume not connected to an underlying disk partition.
修改與此驅動器號關聯的卷上的主啟動代碼。在以下兩種情況下,不會更新主啟動代碼:1)此驅動器號沒有關聯卷 2)與未連線到基本磁碟分區的卷關聯。
/force Forcibly dismounts the volume(s) during the boot code update. You should use this option with caution.
在啟動代碼更新期間強制卸除卷。必須謹慎使用該選項。
If Bootsect.exe cannot gain exclusive volume access then the file system may overwrite the boot code before the next reboot.
如果Bootsect.exe不能獲得獨占的卷訪問許可權,則檔案系統可能在下一次重啟之前覆蓋啟動代碼。
Bootsect.exe always attempts to lock and dismount the volume before each update. When /force is specified, a forced dismount is attempted if the initial lock attempt fails. A lock can fail, for example, if files on the target volume are currently opened by other programs.
Bootsect.exe在每一次更新之前總是嘗試鎖定和卸載卷。當/force被指定時,如果鎖定嘗試失敗,一個強制的卸載將會被嘗試。鎖定會有失敗的情況,例如,當目標卷上的檔案正被其他的程式打開。
When successful, a forced dismount allows exclusive volume access and a reliable boot code update even though the initial lock failed. At the same time, a forced dismount invalidates all open handles to files on the target volume. This could result in unexpected behavior from the programs that opened these files. Therefore, you should use this option with caution.
如果鎖定成功,強制刪除將啟用獨占卷訪問許可權和可靠的啟動代碼更新,即使初始鎖定失敗。同時,強制卸載會導致所有目標卷上打開的檔案句柄失效。這可能導致打開這些檔案的程式產生不可預料的行為。因此要謹慎地使用該選項。

相關詞條

熱門詞條

聯絡我們