BOOTREC — восстановление загрузки Windows из среды восстановления

Команда BOOTREC восстанавливает MBR, загрузочный сектор и файл BCD при незагружающейся Windows. Запускается только из среды восстановления WinPE или установочного диска.

BOOTREC — восстановление загрузки Windows из среды восстановления

BOOTREC — инструмент командной строки Windows для восстановления загрузочного окружения: главной загрузочной записи (MBR), загрузочного сектора раздела и файла конфигурации загрузки BCD. Команда применяется, когда Windows не запускается из-за повреждения загрузчика — после вирусной атаки, сбоя диска, некорректной установки второй ОС или неудачного обновления. BOOTREC запускается исключительно из среды восстановления WinPE (установочный диск или раздел восстановления).

Синтаксис команды BOOTREC

bootrec [/FixMBR | /FixBoot | /ScanOs | /RebuildBcd]

Команда принимает один ключ за раз. Запускается из командной строки среды восстановления Windows (WinRE), доступной с установочного диска: Восстановление системы → Командная строка.

Ключи и параметры

Ключ Описание Когда использовать
/FixMBR Записывает совместимый с Windows загрузочный код в MBR активного системного диска. Существующая таблица разделов не изменяется MBR повреждён, перезаписан вирусом или другой ОС
/FixBoot Записывает новый загрузочный сектор на системный раздел. Актуально для дисков с GPT и в случаях, когда /FixMBR не помог Повреждён загрузочный сектор раздела; ошибка «Bootmgr is missing»
/ScanOs Сканирует все диски в поисках установок Windows, совместимых с загрузчиком. Выводит список найденных ОС, но не вносит изменений Диагностика перед /RebuildBcd; проверка, видит ли загрузчик вашу ОС
/RebuildBcd Полностью перестраивает хранилище BCD (Boot Configuration Data): сканирует диски и предлагает добавить найденные ОС в новый BCD BCD повреждён или отсутствует; нужно добавить/убрать ОС из меню загрузки

Примеры использования

Восстановление MBR после вирусной атаки или установки Linux

Вирусы-буткиты и установщики Linux часто перезаписывают MBR. Эта команда восстанавливает стандартный загрузочный код Windows без изменения разделов.

bootrec /fixmbr

Если команда завершилась сообщением «The operation completed successfully», перезагрузите компьютер.

Восстановление загрузочного сектора раздела

Когда MBR в порядке, но система выдаёт «Bootmgr is missing» или «An operating system wasn’t found», требуется пересоздать загрузочный сектор раздела.

bootrec /fixboot

Команда запишет новый загрузочный сектор на активный системный раздел.

Поиск установок Windows на всех дисках

Перед перестройкой BCD убедитесь, что BOOTREC «видит» вашу Windows.

bootrec /scanos

Если команда вернула «Total identified Windows installations: 0», значит раздел с Windows недоступен — проверьте диск утилитой diskpart.

Перестройка хранилища BCD

Полная пересборка BCD нужна, когда меню загрузки не появляется или содержит некорректные записи.

bootrec /rebuildbcd

Команда спросит, добавлять ли найденные ОС в хранилище — ответьте Yes для каждой нужной записи.

Полная последовательность восстановления загрузки

Если причина незагрузки неизвестна, выполняйте все четыре ключа по порядку.

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

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

Диагностика: проверка наличия установок Windows

Если после /RebuildBcd система по-прежнему не загружается, повторно выполните сканирование для получения диагностической информации.

bootrec /scanos

Если ОС не найдена — проблема в разделах диска или файловой системе, а не в загрузчике. Следующий шаг — chkdsk C: /f /r.

Частые ошибки и решения

Ошибка / ситуация Причина Решение
The requested system device cannot be found Системный раздел не помечен как активный или не виден WinPE В diskpart выбрать нужный раздел и выполнить active, затем повторить bootrec /fixboot
/FixBoot возвращает «Access is denied» Распространённая проблема на дисках GPT в современных системах UEFI Назначить букву EFI-разделу через diskpart и выполнить bcdboot C:\Windows /s X: /f UEFI
/RebuildBcd: «Total identified Windows installations: 0» Раздел с Windows не смонтирован или повреждена файловая система Смонтировать раздел через diskpart assign letter; проверить chkdsk
После всех шагов Windows по-прежнему не загружается Повреждены системные файлы Windows, а не только загрузчик Попробовать sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows из WinPE
BOOTREC недоступна в обычной CMD (работающей Windows) Команда доступна только в среде восстановления WinPE Загрузиться с установочного диска Windows → Восстановление → Командная строка

Когда применять, а когда нет

BOOTREC применяется строго при незагружающейся Windows: после вирусной атаки на загрузчик, некорректной установки второй ОС или после сбоя во время обновления. Команда работает только из среды восстановления WinPE — из запущенной Windows она недоступна. Если диск физически повреждён (ошибки S.M.A.R.T., нечитаемые секторы), BOOTREC не поможет — необходима диагностика диска. Для дисков с GPT/UEFI вместо BOOTREC часто эффективнее команда bcdboot. В PowerShell прямого аналога нет, но через bcdedit можно вручную управлять хранилищем BCD.

FAQ

Как запустить BOOTREC, если Windows не загружается?

Загрузитесь с установочного диска или USB-флешки Windows. На экране установки нажмите «Восстановление системы» → «Устранение неполадок» → «Командная строка». Там и доступна команда BOOTREC.

Нужна ли резервная копия перед запуском BOOTREC?

Ключи /FixMBR и /FixBoot не изменяют данные на разделах — они безопасны. Ключ /RebuildBcd пересоздаёт BCD, что может удалить записи о других ОС. Данные пользователя при этом не затрагиваются, но резервная копия диска всегда разумна.

BOOTREC /RebuildBcd не нашла Windows. Что делать?

Запустите diskpart, проверьте, виден ли раздел с Windows (list volume). Если раздел есть, но файловая система повреждена — сначала chkdsk /f. Если раздела нет — проблема серьёзнее, возможно удаление таблицы разделов.

Работает ли BOOTREC на дисках GPT?

Частично. Ключ /RebuildBcd и /ScanOs работают. Ключ /FixBoot на GPT-дисках часто возвращает ошибку «Access is denied» — в этом случае используйте bcdboot C:\Windows /s X: /f UEFI, где X: — буква EFI-раздела.

Повредит ли BOOTREC файлы на диске?

Нет. BOOTREC изменяет только служебные области диска (MBR, загрузочный сектор, хранилище BCD), не затрагивая пользовательские файлы и разделы NTFS.

Оцените статью
( Пока оценок нет )
MW10
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.