Bootsect 命令列選項
Bootsect.exe更新硬碟磁碟分割的主要開機碼,以在 Bootmgr 與 NT Loader (NTLDR) 之間切換。 您可以使用此工具來還原電腦的開機磁區。 此工具會取代 FixFAT 和 FixNTFS。
Bootsect 語法
bootsect {/help | /nt52 | /nt60} {SYS | ALL | <DriveLetter:>} [/force] /mbr
例如,若要將與 NTLDR 相容的主要開機程式碼套用至標示為 E 的磁片區,請使用 :
bootsect /nt52 E:
/help
顯示使用指示。
/nt52
將與 NTLDR 相容的主要開機程式碼套用至 SYS
、 ALL
或 <DriveLetter>
。 安裝在 、 ALL
或 <DriveLetter>
上的 SYS
作業系統必須比 Windows Vista 還舊。
/nt60
將與 Bootmgr 相容的主要開機程式碼套用至 SYS
、 ALL
或 <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 或更新版本相容。