Windows не грузится восстановление загрузчика с LiveCD

Вы включаете компьютер, а вместо привычной загрузки Windows видите чёрный экран с сообщениями: «Bootmgr is missing», «Operating system not found», «INACCESSIBLE_BOOT_DEVICE» или просто бесконечную перезагрузку. Паника? Не обязательно. Система не загружается по разным причинам, и многие из них можно исправить, не переустанавливая Windows.

Самое главное не спешить переустанавливать систему. Чаще всего проблема в повреждении загрузчика, сбойном обновлении или неправильных настройках BIOS. Данные при этом остаются целыми на диске, и их можно сохранить.

Решение

У нас есть несколько инструментов для восстановления загрузки:

  • Среда восстановления Windows (WinRE) встроенный набор инструментов, доступный с установочного диска или специально созданной флешки.
  • Команды bootrec и bcdboot для починки загрузчика.
  • LiveCD загрузка с внешнего носителя для доступа к файлам и диагностики.

Мы пройдём по шагам от простого к сложному.

Пошаговая инструкция

Шаг 1. Подготовка: что нам понадобится

Для восстановления нужен загрузочный носитель с Windows. Это может быть:

  • Установочная флешка с Windows (той же версии и разрядности, что установлена на компьютере).
  • Диск восстановления, созданный на другом компьютере (через панель управления , «Создание диска восстановления»).
  • LiveCD на базе Windows PE или Linux (например, Hiren’s BootCD).

Лучше всего иметь установочную флешку с Windows. Если её нет, придётся создавать на другом компьютере.

Шаг 2. Загрузка в среду восстановления

Вставьте установочную флешку и загрузитесь с неё (обычно нужно нажать F12, Esc или Del при включении, чтобы выбрать устройство загрузки).

Вместо установки выберите внизу слева Восстановление системы. Откроется меню дополнительных параметров.

Если у вас есть диск восстановления, загрузитесь с него.

В среде восстановления доступны несколько инструментов. Нас интересуют Поиск и устранение неисправностей,  Дополнительные параметры.

Шаг 3. Автоматическое восстановление при загрузке

Первое, что стоит попробовать Восстановление при загрузке. Этот инструмент автоматически ищет и исправляет распространённые проблемы: повреждённый загрузчик, отсутствующие системные файлы, неправильные записи BCD.

Выберите этот пункт и дождитесь завершения. Часто после этого компьютер загружается нормально.

Шаг 4. Ручное восстановление загрузчика через командную строку

Если автоматическое восстановление не помогло, переходим к ручному. В дополнительных параметрах выберите Командная строка.

В командной строке нам доступны несколько утилит.

Сначала нужно определить, на каком диске установлена Windows. Обычно это диск C:, но в среде восстановления буквы могут быть другими. Введите:

Терминал cmd

diskpart
list volume

Вы увидите список томов. Найдите том с меткой (если есть) или определите по размеру, где лежит Windows. Запомните его букву (например, D:). Выйдите из diskpart:

Терминал cmd

exit

Теперь попробуем восстановить загрузчик.

Основная команда для восстановления хранилища загрузки (BCD):

Терминал cmd

bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
  • /fixmbr  перезаписывает главную загрузочную запись (MBR).
  • /fixboot записывает новый загрузочный сектор.
  • /rebuildbcd сканирует диски на наличие установленных Windows и предлагает добавить их в хранилище загрузки.

После выполнения этих команд перезагрузитесь и проверьте, грузится ли система.

Шаг 5. Если не помогло: используем bcdboot

Более мощная команда для восстановления загрузчика  bcdboot. Она копирует файлы загрузчика на системный раздел и создаёт новое хранилище BCD.

Предположим, что Windows установлена на диске D:, а системный раздел (где хранятся файлы загрузки) имеет букву S: (это может быть отдельный раздел 100-500 МБ). Тогда команда будет такой:

Терминал cmd

bcdboot D:\Windows /s S: /f UEFI
  • /f UEFI указывает тип прошивки. Если у вас старый BIOS, используйте /f BIOS. Если не уверены, можно использовать /f ALL.

Эта команда часто решает проблемы, когда загрузчик полностью повреждён.

Шаг 6. Проверка и восстановление системных файлов

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

Терминал cmd

sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows

Где D: диск с Windows. Эта команда проверит все защищённые системные файлы и заменит повреждённые из кэша.

Шаг 7. Если Windows всё ещё не грузится: доступ к данным через LiveCD

Бывает, что восстановить загрузку не удаётся, а данные нужны. В таком случае загружаемся с LiveCD.

Вариант 1: Windows PE
Можно создать загрузочную флешку с Windows PE (среда предустановки Windows). В ней есть проводник, командная строка, и можно скопировать нужные файлы на внешний диск.

Вариант 2: Linux LiveCD
Загрузитесь с любого Linux LiveCD (Ubuntu, Mint). Linux видит диски с Windows и позволяет копировать файлы. В Ubuntu откройте «Файлы», найдите раздел с Windows (он определится как большой том NTFS) и копируйте данные на внешний носитель.

После спасения данных можно либо продолжать попытки восстановления, либо переустановить Windows.

Шаг 8. Профилактика на будущее

Чтобы не попадать в такую ситуацию:

  • Регулярно делайте резервные копии важных данных.
  • Создайте диск восстановления заранее.
  • Не выключайте компьютер принудительно во время обновлений.
  • Следите за состоянием диска (S.M.A.R.T.).

Типичные ошибки и их значения

Сообщение об ошибкеВероятная причинаЧто делать
Bootmgr is missingПовреждён загрузчикbootrec /fixboot и /fixmbr
Operating system not foundНеправильный порядок загрузки в BIOS или повреждённая таблица разделовПроверить настройки BIOS, восстановить BCD
INACCESSIBLE_BOOT_DEVICEПроблема с драйвером контроллера диска или повреждение системных файловПопробовать восстановление при загрузке, загрузиться в безопасном режиме
STOP 0x0000007BТо же, что вышеОткатить изменения (если ставили драйверы) или восстановить из резервной копии
Бесконечная перезагрузкаСбойный драйвер, проблема с обновлениемЗагрузиться в безопасном режиме, откатить обновления

В большинстве случаев проблему с загрузкой можно решить восстановлением загрузчика через командную строку.

Menu