Программа Bootsect.exe обновляет основной загрузочный код разделов диска, чтобы обеспечить переключение между Bootmgr и загрузчиком NT (NTLDR). Это средство можно использовать для восстановления загрузочного сектора компьютера. Это средство заменяет FixFAT и FixNTFS.

Команды программы Bootsect

Программа Bootsect использует следующие параметры командной строки:

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

Например, чтобы применить основной загрузочный код, совместимый с NTLDR, к тому с меткой E, используйте следующую команду:

bootsect.exe /nt52 E:

Параметры командной строки Описание

/help

Отображает инструкции по использованию.

/nt52

Применяет основной загрузочный код, совместимый с NTLDR, к разделам SYS, ALL или <DriveLetter>. Операционная система, установленная в разделах SYS, ALL или <DriveLetter>, должна быть операционной системой Windows® XP.

/nt60

Применяет основной загрузочный код, совместимый с Bootmgr, к разделам SYS, ALL или <DriveLetter>. Операционная система, установленная в разделах SYS, ALL или <DriveLetter>, должна быть операционной системой Windows Vista®.

SYS

Обновляет основной загрузочный код на системном разделе, используемом для загрузки Windows.

ALL

Обновляет основной загрузочный код на всех разделах. Параметр ALL не обязательно будет обновлять загрузочный код на каждом томе. Вместо этого этот параметр обновляет загрузочный код на томах, которые могут использоваться как загрузочные тома Windows, что исключает любые динамические тома, не подключенные к основному разделу диска. Это ограничение было принято потому, что загрузочный код должен находиться в начале раздела диска.

<DriveLetter>

Основной загрузочный код обновляется на томе, соответствующем этой букве диска. Загрузочный код не обновляется в следующих случаях:

  • Раздел <DriveLetter> не назначен тому.

  • Раздел <DriveLetter> назначен тому, не подключенному к основному разделу диска.

/force

Принудительно отключает тома во время обновления загрузочного кода. Этот параметр следует использовать осторожно.

Если программа Bootsect.exe не может получить монопольный доступ к тому, файловая система может перезаписать загрузочный код перед следующей загрузкой. Программа Bootsect.exe всегда пытается заблокировать и отключить том перед каждым обновлением. Когда указан параметр /force, попытка принудительной остановки делается в том случае, если не удается блокировка. Блокировка может не удаться, если, например, файлы на целевом томе открыты другими программами.

В случае успеха принудительное отключение предоставляет монопольный доступ к тому и обеспечивает надежное обновление загрузочного кода, даже если не удалась начальная блокировка. В то же время принудительное отключение делает все открытые дескрипторы файлов на целевом томе недопустимыми. Это может привести к непредсказуемому поведению программ, открывших эти файлы. Поэтому будьте внимательны при использовании этого параметра.

/mbr

Обновляет основную загрузочную запись без изменения таблицы разделов в секторе 0 диска с разделом, указанным с помощью значения SYS, ALL или <drive letter>. При использовании с параметром /nt52 основная загрузочная запись совместима с операционными системами, выпущенными раньше, чем Windows Vista. При использовании с параметром /nt60 основная загрузочная запись совместима с Windows® 7, Windows Vista, Windows Server® 2008 и Windows Server® 2008 R2.

См. также