Bootsect 命令行选项

Bootsect 命令行选项

Bootsect.exe 更新硬盘分区的主启动代码以在 BOOTMGR 和 NTLDR 之间切换。可以使用此工具还原计算机上的启动扇区。此工具会替换 FixFAT 和 FixNTFS。

Bootsect 命令
Bootsect 使用下列约定:

bootsect.exe {/help | /nt52 | /nt60} {SYS | ALL | }[/force] /mbr
此命令在命令提示符窗口使用。

例如,若要将与 NTLDR 兼容的主启动代码应用到标记为 E 的卷,请使用以下命令:

bootsect.exe /nt52 E:


命令 描述
/help
显示这些用法说明。

/nt52
将与 NTLDR 兼容的主启动代码应用到 SYS、ALL 或 。在 SYS、ALL 或 上安装的操作系统必须是以前版本的 Windows nt/2000/xp/win2003(需有完整的NTLDR文件,见附件)。

/nt60
将与 BOOTMGR 兼容的主启动代码应用到 SYS、ALL 或 。在 SYS、ALL 或 上安装的操作系统必须是 Windows Vista(需有完整的Vista wbm文件,见附件)。

SYS
更新用于启动 Windows 的系统分区(即启动Windows的分区)上的主启动代码。

ALL
更新所有分区上的主启动代码。ALL 不更新每个卷的启动代码。而是,该选项将更新可用作 Windows 启动卷(不包括没有与基础磁盘分区连接的动态卷)的卷上的启动代码。存在此限制是因为启动代码必须位于磁盘分区的起始处。用户注:即可更改与主分区(基础分区)相连的逻辑分区(动态卷)的启动代码,但不更改与主分区未相连的逻辑分区的的启动代码。


更新与此驱动器号关联的卷上的主启动代码。在以下两种情况下,不会更新启动代码:1) 与卷没有关联;2) 与未连接到基础磁盘分区的卷相关联。

/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


相关文档
最新文档