- BOOTSECT — запись загрузочного кода NTLDR и BOOTMGR на разделы диска
- Синтаксис команды BOOTSECT
- Ключи и параметры
- Примеры использования
- Восстановление загрузчика BOOTMGR на системном разделе
- Обновление загрузчика на конкретном диске
- Обновление загрузчика и MBR одновременно
- Создание загрузочной флешки с кодом BOOTMGR
- Восстановление загрузчика NTLDR для Windows XP
- Применение кода ко всем смонтированным томам
- Частые ошибки и решения
- Когда применять, а когда нет
- FAQ
- Чем BOOTSECT отличается от BOOTREC?
- Нужна ли BOOTSECT на дисках GPT и UEFI?
- Где найти bootsect.exe в Windows 10?
- Можно ли повредить данные командой BOOTSECT?
- После bootsect /nt60 система всё равно не загружается
BOOTSECT — запись загрузочного кода NTLDR и BOOTMGR на разделы диска
BOOTSECT обновляет загрузочный код на разделах MBR-диска для обеспечения совместимости с загрузчиком NTLDR (Windows XP/2003) или BOOTMGR (Windows Vista и новее). Команда применяется при восстановлении незагружающейся системы, переключении между загрузчиками разных версий Windows и создании мультизагрузочных носителей. BOOTSECT требует прав администратора и запускается из среды WinPE, установочного диска или стандартной CMD (последнее доступно только в той же разрядности).
Синтаксис команды BOOTSECT
bootsect {/nt52 | /nt60} {SYS | ALL | <буква_диска:>} [/force] [/mbr]
bootsect /help
Плейсхолдеры:
/nt52— записать загрузочный код для NTLDR (Windows XP / Server 2003 и ранее)./nt60— записать загрузочный код для BOOTMGR (Windows Vista / 7 / 8 / 10 / 11 и Server 2008+).SYS— применить к текущему системному разделу.ALL— применить ко всем смонтированным томам.<буква_диска:>— применить к конкретному разделу, напримерC:илиD:.
Ключи и параметры
| Ключ | Описание | Пример |
|---|---|---|
/nt60 | Обновляет загрузочный код для BOOTMGR — используется на Windows Vista и новее | bootsect /nt60 C: |
/nt52 | Обновляет загрузочный код для NTLDR — нужен при восстановлении или создании мультизагрузки с Windows XP | bootsect /nt52 C: |
SYS | Применяет изменения к текущему системному разделу автоматически без указания буквы | bootsect /nt60 SYS |
ALL | Применяет изменения ко всем смонтированным томам — используйте осторожно в многодисковых системах | bootsect /nt60 ALL |
/force | Принудительно монтирует тома для записи кода, даже если они заблокированы другим процессом | bootsect /nt60 C: /force |
/mbr | Дополнительно обновляет MBR (основную загрузочную запись) без изменения схемы разделов | bootsect /nt60 SYS /mbr |
/help | Выводит справку по синтаксису | bootsect /help |
Примеры использования
Восстановление загрузчика BOOTMGR на системном разделе
Стандартная операция при ошибке «BOOTMGR is missing» — записывает актуальный загрузочный код для Windows Vista и новее.
bootsect /nt60 SYS
Если выполняется из WinPE, SYS автоматически определит раздел с Windows. После завершения перезагрузите систему.
Обновление загрузчика на конкретном диске
Если нужно обновить загрузчик на разделе C:, а не на системном томе WinPE, укажите букву явно.
bootsect /nt60 C:
Полезно при работе с несколькими дисками одновременно — исключает неоднозначность.
Обновление загрузчика и MBR одновременно
Ключ /mbr дополнительно перезаписывает MBR — необходимо после вирусной атаки, затронувшей как MBR, так и загрузочный сектор.
bootsect /nt60 SYS /mbr
Это эквивалент последовательного выполнения bootrec /fixmbr + bootsect /nt60 SYS, но в одной команде.
Создание загрузочной флешки с кодом BOOTMGR
При создании загрузочного USB-носителя вручную требуется записать на него загрузочный код.
bootsect /nt60 F: /force /mbr
Где F: — буква USB-накопителя. Ключ /force монтирует том принудительно, /mbr записывает MBR на носитель.
Восстановление загрузчика NTLDR для Windows XP
Если в мультизагрузочной системе нужно вернуть загрузочный код для старой Windows XP.
bootsect /nt52 C:
После выполнения раздел C: будет загружаться через NTLDR. Учтите, что это сделает раздел несовместимым с BOOTMGR.
Применение кода ко всем смонтированным томам
Обновление загрузочного кода сразу на всех видимых разделах — актуально при массовом развёртывании.
bootsect /nt60 ALL
Используйте осторожно: команда затронет все смонтированные тома, включая внешние диски. Отключите ненужные носители перед выполнением.
Частые ошибки и решения
| Ошибка / поведение | Причина | Решение |
|---|---|---|
This tool can only be run on systems that boot BIOS | На UEFI-системах BOOTSECT для MBR-разделов недоступна | На UEFI используйте bcdboot C:\Windows /s X: /f UEFI для восстановления EFI-загрузчика |
Could not map drive partitions to the associated volume device objects | Указанный том занят другим процессом | Добавить ключ /force; либо выполнить из WinPE, где системный раздел не смонтирован как активный |
После /nt60 C: система не загружается | Загрузочный сектор обновлён, но BCD отсутствует или повреждён | Дополнительно выполнить bootrec /rebuildbcd или bcdboot C:\Windows |
Ошибка «Access denied» без /force | Том заблокирован антивирусом или другим драйвером | Запустить BOOTSECT из WinPE, где нет активных блокировщиков, или использовать /force |
| BOOTSECT недоступна в обычной Windows | В дистрибутивах Windows 10/11 BOOTSECT входит в состав установочного образа, но не установлена по умолчанию | Скопировать bootsect.exe с установочного DVD/USB из папки \boot\, либо запустить из WinPE |
Когда применять, а когда нет
BOOTSECT предназначена исключительно для дисков с MBR-разметкой и BIOS-загрузкой. На современных системах с UEFI и GPT-дисками команда не применяется — для них используется bcdboot с параметром /f UEFI. Применяйте BOOTSECT при восстановлении загрузчика на дисках MBR, создании загрузочных USB-носителей или переключении мультизагрузки между Windows XP и более новыми версиями. Требуются права администратора; рекомендуется запускать из WinPE. Аналогичную функцию в более широком контексте выполняет утилита bcdboot, которая доступна напрямую в установленной Windows.
FAQ
Чем BOOTSECT отличается от BOOTREC?
BOOTREC — более высокоуровневая утилита для восстановления загрузчика: она исправляет MBR, загрузочный сектор и пересобирает BCD. BOOTSECT работает только с загрузочным кодом сектора раздела и позволяет явно выбрать версию загрузчика (NTLDR или BOOTMGR). Обычно используют BOOTREC, а BOOTSECT — при точечных задачах или создании носителей.
Нужна ли BOOTSECT на дисках GPT и UEFI?
Нет. BOOTSECT работает только с MBR-дисками и BIOS-загрузкой. Для GPT/UEFI используйте bcdboot C:\Windows /s X: /f UEFI, где X: — буква EFI System Partition.
Где найти bootsect.exe в Windows 10?
Файл bootsect.exe находится в папке \boot\ на установочном ISO/DVD/USB Windows. В установленной системе он по умолчанию не присутствует — нужно скопировать с носителя или запустить из WinPE.
Можно ли повредить данные командой BOOTSECT?
BOOTSECT изменяет только загрузочный сектор раздела (первые 512 байт) и при использовании /mbr — MBR диска. Пользовательские файлы, разделы NTFS и таблица разделов не затрагиваются. Тем не менее при использовании ALL будьте осторожны с подключёнными внешними дисками.
После bootsect /nt60 система всё равно не загружается
BOOTSECT обновляет только загрузочный сектор, но не создаёт BCD. Дополнительно выполните bootrec /rebuildbcd или bcdboot C:\Windows, чтобы пересоздать конфигурацию загрузки.


