Чёрный экран с надписью «BOOTMGR is missing» или синий экран с кодом 0xc000000f при включении компьютера почти всегда означает повреждение загрузчика Windows — и в большинстве таких случаев систему можно вернуть к жизни без переустановки, используя специальные программы для восстановления загрузки. Повреждения возникают из-за внезапного отключения питания, сбоев жёсткого диска, некорректной установки второй ОС или заражения вредоносным ПО, которое перезаписывает загрузочные записи.
Прежде чем искать сторонние утилиты, стоит разобраться, какой именно компонент пострадал: MBR (главная загрузочная запись), конфигурация BCD, системные файлы или сам раздел с загрузчиком. От этого зависит выбор инструмента и конкретных команд. Ниже — подробный разбор встроенных и сторонних решений, порядок их применения и типичные ошибки, которых следует избегать.
Встроенные средства Windows: начните с них
Первый инструмент, который нужно проверить, — автоматическое восстановление (Startup Repair). Оно запускается из среды восстановления Windows (WinRE), попасть в которую можно с установочной флешки: загрузитесь с неё и выберите «Восстановление системы» вместо установки. Если флешки нет, среда восстановления часто открывается автоматически после двух-трёх неудачных попыток загрузки.
Второй встроенный инструмент — командная строка из той же среды WinRE. Через неё доступны утилиты bootrec, bcdboot и sfc, которые исправляют большинство повреждений загрузчика вручную.
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
Команды выполняются последовательно: первая перезаписывает MBR, вторая создаёт новый загрузочный сектор, третья ищет установленные системы на диске, четвёртая перестраивает хранилище конфигурации загрузки. Обратите внимание: на системах с UEFI и разметкой GPT команда bootrec /fixboot может вернуть ошибку «Отказано в доступе» — это известное ограничение, и в таком случае используется bcdboot.
Восстановление загрузчика на системах с UEFI
На современных компьютерах с UEFI загрузчик хранится на скрытом разделе EFI System Partition (ESP) в файловой системе FAT32. Для его восстановления через командную строку среды WinRE необходимо сначала определить букву этого раздела с помощью diskpart, назначить ей букву, а затем пересоздать загрузочные файлы.
bcdboot C:\Windows /s X: /f UEFI
Здесь C:\Windows — путь к установленной системе (буква диска в среде восстановления может отличаться от привычной, проверьте через diskpart → list volume), а X: — буква, присвоенная разделу EFI. После выполнения команды перезагрузите компьютер.
⚠️ Внимание: буквы дисков в среде восстановления часто не совпадают с буквами в работающей Windows. Перед выполнением команд обязательно проверьте разметку черезlist volumeвdiskpart, иначе можно записать загрузчик не на тот раздел.
Сторонние программы для восстановления загрузки
Если встроенные средства не помогли или нужен более наглядный интерфейс, существуют специализированные утилиты. Ниже — наиболее известные из них, проверенные временем.
- 🛠️ EasyBCD — редактор конфигурации загрузки от NeoSmart. Позволяет пересоздать записи BCD, добавить или удалить системы из меню загрузки, восстановить загрузчик после установки Linux. Требует запущенной Windows или среды PE.
- 💿 Boot Repair Disk — загрузочный образ на базе Linux, изначально созданный для Ubuntu, но умеющий исправлять и некоторые проблемы с загрузкой в сценариях dual-boot.
- 🧰 Hiren's BootCD PE — сборник утилит на базе Windows PE, включающий инструменты для работы с загрузчиком, разделами и проверки диска. Записывается на флешку.
- 🔧 Easy Recovery Essentials (EasyRE) — платный загрузочный диск с автоматическим мастером исправления ошибок запуска Windows.
Работа со сторонними загрузочными дисками выглядит одинаково: образ записывается на USB-накопитель (например, через Rufus), компьютер загружается с него, после чего запускается нужная утилита. Скачивайте образы только с официальных сайтов разработчиков — сборки с торрентов нередко содержат вредоносные вставки, что особенно опасно для инструментов с низкоуровневым доступом к диску.
Сравнение инструментов восстановления
Выбор программы зависит от типа повреждения и вашего опыта. Таблица ниже поможет сориентироваться.
| Инструмент | Тип | Что исправляет | Сложность |
|---|---|---|---|
| Startup Repair (WinRE) | Встроенное | Типовые ошибки загрузки, повреждённые системные файлы | Минимальная |
| bootrec / bcdboot | Встроенное | MBR, загрузочный сектор, хранилище BCD | Средняя |
| EasyBCD | Стороннее | Записи BCD, меню мультизагрузки | Средняя |
| Hiren's BootCD PE | Стороннее | Комплексная диагностика: диск, разделы, загрузчик | Средняя |
| EasyRE | Стороннее (платное) | Автоматическое исправление ошибок запуска | Минимальная |
Как видно, бесплатных встроенных средств достаточно для большинства сценариев. Сторонние программы оправданы, когда нужен графический интерфейс, работа с мультизагрузкой или когда автоматика WinRE завершается сообщением «Не удалось восстановить компьютер».
Пошаговый порядок действий при сбое загрузки
Чтобы не навредить, действуйте от простого к сложному. Проверка физического состояния диска должна предшествовать перезаписи загрузчика: если SSD или HDD «сыпется», любые исправления временны, а данные под угрозой.
☑️ Порядок восстановления загрузки Windows
Если после всех шагов система не загружается, а диск исправен, возможная причина — глубокое повреждение системных файлов. В этом случае попробуйте команду sfc /scannow с параметрами офлайн-проверки из среды WinRE или рассмотрите переустановку Windows с сохранением файлов.
⚠️ Внимание: не запускайте одновременно несколько «автоматических восстановителей» загрузчика подряд из разных сборников. Каждый из них перезаписывает BCD по-своему, и разобраться в итоговой конфигурации становится заметно сложнее.
Типичные ошибки при восстановлении загрузчика
Первая распространённая ошибка — путаница между режимами Legacy BIOS и UEFI. Если установочная флешка загружена в режиме Legacy, а система установлена в UEFI (или наоборот), команды восстановления могут отработать некорректно. Проверьте режим загрузки носителя в меню загрузки BIOS/UEFI.
Вторая ошибка — работа с неправильным разделом. На диске может быть несколько разделов EFI или несколько установленных Windows, и восстановление «не той» системы не даст результата. Третья типичная ситуация — игнорирование состояния самого накопителя: если chkdsk находит множество повреждённых секторов, приоритетом становится копирование данных, а не починка загрузки.
Что делать, если bootrec /rebuildbcd находит 0 установленных Windows
Это обычно указывает на повреждение хранилища BCD или на то, что системный раздел не имеет буквы. Попробуйте через diskpart назначить букву разделу с Windows, затем экспортируйте и удалите старое хранилище BCD командами attrib, ren и повторите rebuildbcd. Если раздел с системой не виден вовсе — проверяйте целостность разметки диска.
Профилактика: как не столкнуться с проблемой снова
Восстановленный загрузчик стоит защитить от повторных сбоев. Включите создание точек восстановления системы, используйте источник бесперебойного питания, если в вашей сети бывают перепады напряжения, и следите за здоровьем диска через утилиты чтения S.M.A.R.T. (например, CrystalDiskInfo).
Отдельно полезно заранее создать загрузочную флешку с установщиком вашей версии Windows и держать её под рукой. Восстановление загрузчика занимает минуты, если среда WinRE доступна, и превращается в проблему, когда под рукой нет ни одного загрузочного носителя.
Часто задаваемые вопросы
Можно ли восстановить загрузку Windows без установочной флешки?
Иногда да: среда WinRE может автоматически открыться после нескольких прерванных загрузок, а на некоторых компьютерах раздел восстановления сохраняется отдельно. Однако если повреждены и системные файлы среды восстановления, без внешнего загрузочного носителя обойтись не получится.
Удалит ли восстановление загрузчика мои файлы?
Нет. Команды bootrec и bcdboot работают только с загрузочными записями и служебными разделами, не затрагивая пользовательские данные. Риск для файлов возникает лишь при ошибочных операциях с разделами в diskpart, поэтому проверяйте буквы и номера томов.
Чем отличается восстановление загрузки на MBR и GPT?
На дисках с MBR загрузчик находится в главной загрузочной записи и активном разделе, исправляется через bootrec. На дисках с GPT и режимом UEFI загрузчик лежит на разделе EFI в виде файлов, и его пересоздают командой bcdboot. Узнать тип разметки можно в diskpart командой list disk — диски GPT помечаются звёздочкой.
Автоматическое восстановление пишет «Не удалось восстановить компьютер» — что дальше?
Переходите к ручному методу: откройте командную строку из той же среды WinRE и выполните команды bootrec или bcdboot в зависимости от типа разметки диска. Автоматика покрывает только типовые сценарии, ручные команды — значительно шире.
После установки Linux перестала загружаться Windows — какая программа поможет?
Чаще всего достаточно пересоздать загрузчик Windows через bcdboot из среды WinRE или загрузочной флешки. Если нужно настроить меню выбора двух систем, удобен EasyBCD — он позволяет добавить обе ОС в один загрузочный список с графическим интерфейсом.