Bootsect 命令行选项
Bootsect 命令行选项
Bootsect.exe 更新硬盘分区的主启动代码以在 BOOTMGR 和 NTLDR 之间切换。可以使用此工具还原计算机上的启动扇区。此工具会替换 FixFAT 和 FixNTFS。
Bootsect 命令
Bootsect 使用下列约定:
bootsect.exe {/help | /nt52 | /nt60} {SYS | ALL |
此命令在命令提示符窗口使用。
例如,若要将与 NTLDR 兼容的主启动代码应用到标记为 E 的卷,请使用以下命令:
bootsect.exe /nt52 E:
命令 描述
/help
显示这些用法说明。
/nt52
将与 NTLDR 兼容的主启动代码应用到 SYS、ALL 或
/nt60
将与 BOOTMGR 兼容的主启动代码应用到 SYS、ALL 或
SYS
更新用于启动 Windows 的系统分区(即启动Windows的分区)上的主启动代码。
ALL
更新所有分区上的主启动代码。ALL 不更新每个卷的启动代码。而是,该选项将更新可用作 Windows 启动卷(不包括没有与基础磁盘分区连接的动态卷)的卷上的启动代码。存在此限制是因为启动代码必须位于磁盘分区的起始处。用户注:即可更改与主分区(基础分区)相连的逻辑分区(动态卷)的启动代码,但不更改与主分区未相连的逻辑分区的的启动代码。
更新与此驱动器号关联的卷上的主启动代码。在以下两种情况下,不会更新启动代码:1)
/force
在启动代码更新期间强制卸除卷。必须谨慎使用该选项。
如果 Bootsect.exe 无法获得独占的卷访问权限,则文件系统可能在下一次重新启动前覆盖启动代码。Bootsect.exe 始终会在每次更新前尝试锁定和卸除卷。当指定 /force 时,如果初始的锁定尝试失败,将尝试强制卸除。例如,如果目标卷上的文件当前已被其他程序打开,则锁定可能会失败。
如果锁定成功,强制卸除将启用独占卷访问权限和可靠的启动代码更新,即使初始锁定失败。同时,强制卸除将使指向目标卷上文件的所有打开的句柄无效。这可以导致来自打开这些文件的程序的意外行为。因此,请谨慎使用该选项。
如果修改成功,可以看到这样的提示
Bootcode was successfully updated on all targeted volumes.
最后的/force参数用于情况不明的失败,不要轻易用,除非你死活都改不了
/mbr
修改硬盘分区引导记录。若指定/nt52, 则引导记录与winvista以前的系统兼容;若指定/
nt60, 则引导记录与winvista、win2008系统兼容。
附件:
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