- BOOTREC — восстановление загрузки Windows из среды восстановления
- Синтаксис команды BOOTREC
- Ключи и параметры
- Примеры использования
- Восстановление MBR после вирусной атаки или установки Linux
- Восстановление загрузочного сектора раздела
- Поиск установок Windows на всех дисках
- Перестройка хранилища BCD
- Полная последовательность восстановления загрузки
- Диагностика: проверка наличия установок Windows
- Частые ошибки и решения
- Когда применять, а когда нет
- FAQ
- Как запустить BOOTREC, если Windows не загружается?
- Нужна ли резервная копия перед запуском BOOTREC?
- BOOTREC /RebuildBcd не нашла Windows. Что делать?
- Работает ли BOOTREC на дисках GPT?
- Повредит ли BOOTREC файлы на диске?
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.


