Открыть сервис

Команды bootrec для восстановления загрузчика

Bootrec — служебная утилита командной строки, входящая в состав установочного носителя операционных систем семейства Windows (начиная с Windows Vista и до Windows 11), предназначенная для диагностики и восстановления загрузчика операционной системы. Инструмент используется для исправления критических ошибок, препятствующих нормальному запуску Windows, таких как повреждение главной загрузочной записи (MBR), загрузочного сектора, файла хранилища конфигурации загрузки (BCD) или файла bootmgr.

Область применения

Утилита запускается исключительно из среды восстановления Windows (Windows Recovery Environment, WinRE), которая доступна через автоматическое восстановление при сбоях, загрузочную флешку или диск с дистрибутивом Windows. Вызов bootrec осуществляется через командную строку, открываемую в интерфейсе восстановления (пункт «Командная строка»). Инструмент не предназначен для работы из запущенной операционной системы, поскольку не имеет графического интерфейса и требует монопольного доступа к системным разделам диска.

Основные команды

Утилита поддерживает ограниченный набор ключей, каждый из которых выполняет строго определённую функцию. Команды могут комбинироваться, но обычно выполняются последовательно в порядке диагностики.

/FixMbr

Команда bootrec /fixmbr записывает главную загрузочную запись (Master Boot Record) в системный раздел диска, не перезаписывая таблицу разделов. Применяется при повреждении MBR вредоносным ПО, ошибках чтения диска или сбоях при установке сторонних загрузчиков. Совместима как с устаревшей схемой BIOS/MBR, так и с современной UEFI/GPT, однако в случае UEFI чаще требуется восстановление файлов загрузчика, а не самой записи.

/FixBoot

Команда bootrec /fixboot создаёт новый загрузочный сектор на системном разделе. В отличие от /fixmbr, эта операция перезаписывает код, отвечающий за запуск диспетчера загрузки Windows (bootmgr). Необходима при повреждении загрузочного сектора, изменении активного раздела или конфликтах с другими операционными системами. В средах UEFI команда может не сработать корректно, если раздел EFI (ESP) не имеет буквы диска — в этом случае требуется предварительное назначение буквы через diskpart.

/ScanOs

Команда bootrec /scanos выполняет сканирование всех дисков на наличие установленных операционных систем Windows, совместимых с текущей версией загрузчика. Результат выводится в текстовом виде в окно командной строки. Команда не вносит изменений, а лишь предоставляет диагностическую информацию, которая помогает понять, видит ли система установленные копии Windows. Используется перед выполнением /RebuildBcd.

/RebuildBcd

Команда bootrec /rebuildbcd выполняет полную перестройку хранилища конфигурации загрузки (Boot Configuration Data). При запуске утилита сканирует диски, находит операционные системы и предлагает добавить их в новое хранилище BCD. Требует подтверждения пользователя для каждой найденной системы (выбор «Y» — добавить, «N» — пропустить, «A» — добавить все). Применяется при полном отсутствии файлов BCD, критических ошибках конфигурации или некорректном отображении списка загрузки.

Дополнительные параметры

Помимо четырёх базовых команд, bootrec поддерживает ключ /nt60, который используется совместно с /fixboot для принудительной установки загрузочного кода, совместимого с версиями Windows Vista и новее (NT 6.x). Данная комбинация применяется в случаях, когда стандартный /fixboot не устраняет проблему, например, при смешанной конфигурации с более старыми загрузчиками.

Порядок применения

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

  1. Запуск командной строки из среды восстановления.
  2. Выполнение bootrec /fixmbr для устранения повреждений основной загрузочной записи.
  3. Выполнение bootrec /fixboot для перезаписи загрузочного сектора.
  4. Выполнение bootrec /scanos для проверки обнаружения установленных систем.
  5. Выполнение bootrec /rebuildbcd для создания нового хранилища конфигурации загрузки.
  6. Перезагрузка компьютера и проверка работоспособности.

Если ни одна из команд не привела к успеху, рекомендуется дополнительно использовать утилиту diskpart для проверки атрибутов разделов (активности раздела, наличия буквы у EFI-раздела) и команду bcdedit для ручной правки конфигурации. В сложных случаях может потребоваться восстановление файла bootmgr вручную из папки установочного диска.

Ограничения

Утилита не способна исправить повреждения файловой системы (для этого используется chkdsk), не восстанавливает удалённые системные файлы (требуется sfc /scannow из среды восстановления) и не решает проблемы, вызванные неисправностью жёсткого диска или SSD. Также bootrec не работает с загрузчиками Linux (GRUB) напрямую — при их наличии требуется либо переустановка загрузчика Linux, либо восстановление цепочки загрузки Windows через дополнительные команды.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →