Bootsect 命令列選項

Bootsect.exe 更新硬碟磁碟分割的主開機程式碼,以便在 Bootmgr 和 NT 載入器 (NTLDR) 之間切換。 您可以使用此工具來還原電腦的開機磁區。 此工具取代了 FixFATFixNTFS

Bootsect.exe 語法

bootsect {/help | /nt52 | /nt60} {SYS | ALL | <DriveLetter:>} [/force] /mbr

例如,若要將與 NTLDR 相容的主開機程式碼套用至標示為 E 的磁片區,請使用:

bootsect /nt52 E:

/help

顯示使用方式指示。

/nt52

將與 NTLDR 相容的主開機程式碼套用至 SYSALL<DriveLetter> 。 安裝在、 ALL<DriveLetter>SYS 的作業系統必須早于 Windows Vista。

/nt60

將與 Bootmgr 相容的主開機程式碼套用至 SYSALL<DriveLetter> 。 安裝在、 ALL<DriveLetter>SYS 的作業系統必須是 Windows 8、Windows Server 2012 或更新版本。

SYS

更新用來開機 Windows 的系統磁碟分割上的主開機程式碼。

ALL

更新所有磁碟分割上的主開機程式碼。 ALL選項不一定會更新每個磁片區的開機程式碼。 相反的,此選項會更新可做為 Windows 開機磁碟區的磁碟區上之開機程式碼,如此將會排除任何未與基礎磁碟分割連接的動態磁碟區。 此限制之所以存在是因為開機程式碼必須位於磁碟分割的開頭。

<DriveLetter>

更新與此磁碟機代號關聯之磁碟區上的主開機程式碼。 如果有下列任一種情況,則不會更新開機程式碼:

  • <DriveLetter> 未與磁片區相關聯

-或-

  • <DriveLetter> 與未連接到基礎磁碟分割的磁片區相關聯。

/force

在開機程式碼更新期間強制卸載磁片區。 請謹慎使用此選項。

如果 Bootsect.exe 無法獲得獨佔的磁碟區存取權,則在下次重新啟動前,檔案系統可能會覆寫開機程式碼。 Bootsect.exe 會永遠嘗試在每個更新之前先鎖定並解下磁碟區。 當指定時 /force ,如果初始鎖定嘗試失敗,就會嘗試強制卸載。 例如,如果有其他程式目前正在開啟目的磁碟區上的檔案,鎖定就可能會失敗。

當成功時,強制解下將允許獨佔的磁碟機存取權以及可靠的開機程式碼更新,即使初始鎖定失敗亦然。 同時,強制解下會使所有在目的磁碟區上已開啟的檔案控制碼失效。 這可能會造成開啟這些檔案的程式發生非預期的行為。 因此,請謹慎小心使用此選項。

/mbr

更新主開機記錄,但不變更磁片磁區資料表(包含、或所指定 SYS 的分割區) ALL<drive letter>/nt52 選項搭配使用時,主開機記錄與早于 Windows Vista 的作業系統相容。 搭配 '/nt60 選項使用時,主開機記錄與 Windows Vista、Windows Server 2008 或更新版本相容。

BCDboot Command-Line 選項