Bootsect 命令列選項

Bootsect.exe更新硬碟磁碟分割的主要開機碼,以在 Bootmgr 與 NT Loader (NTLDR) 之間切換。 您可以使用此工具來還原電腦的開機磁區。 此工具會取代 FixFATFixNTFS

Bootsect 語法

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

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

BCDboot Command-Line選項