- 8 мин. чтения
- 16 мая 2026
Как восстановить загрузчик Windows
Windows перестала загружаться: вместо привычного логотипа — чёрный экран с надписью «Operating System not found», «Boot Device not found», «Bootmgr is missing», или сразу синий экран с кодом 0xc0000225 или 0xc000000f. Чаще всего это означает повреждение загрузчика, а не самой Windows. Хорошая новость: переустанавливать систему не нужно — загрузчик восстанавливается за 10 минут командами bootrec, bcdedit и bcdboot. Разбираем процесс полностью.
Что такое загрузчик и почему он ломается
Загрузчик Windows — это набор файлов и записей, которые BIOS/UEFI читает первым и которые потом запускают саму Windows. Главные компоненты:
MBR / GPT. Главная загрузочная запись (для старых BIOS) или таблица разделов GPT (для UEFI). Это структура диска, которая говорит «вот тут раздел с загрузчиком».
EFI System Partition (ESP). Небольшой раздел (100-500 МБ) на UEFI-системах, где лежат файлы загрузчика. Содержит Bootmgfw.efi — это и есть Windows Boot Manager для UEFI.
System Reserved Partition. Аналог для Legacy BIOS-систем. Хранит bootmgr и winload.exe.
BCD (Boot Configuration Data). База данных конфигурации загрузки. Содержит список установленных ОС, параметры запуска каждой.
Почему загрузчик ломается:
- Установка второй ОС. Linux, другая Windows, macOS — могут перезаписать загрузчик «под себя».
- Неудачное обновление Windows. Иногда апдейты ломают BCD.
- Программы работы с разделами. AOMEI, Acronis, MiniTool — могут случайно повредить загрузочный раздел.
- Замена железа. Замена SSD/HDD без правильного клонирования, замена материнской платы.
- Вирусы. Некоторые вредоносы намеренно ломают загрузчик.
- Сбой питания. Внезапное выключение во время записи в загрузочные области.
Шаг 1: войти в среду восстановления (WinRE)
Для работы с загрузчиком нужна командная строка из среды восстановления Windows. Способы войти:
Способ 1: автоматический. Если Windows не загружается 2-3 раза подряд, при следующем включении автоматически предлагается WinRE. Если этого не происходит — принудительно прерывайте загрузку (выключайте ПК кнопкой при появлении логотипа Windows) 3 раза подряд.
Способ 2: загрузочная флешка. Создайте флешку с Windows 10/11 (про скачивание Windows 11 писали отдельно). Загрузитесь с неё. В установщике вместо «Установить» выберите «Восстановление системы».
Способ 3: из работающей Windows. Если Windows ещё загружается (например, второй ОС на ПК), но первая сломана: Параметры → Восстановление → Особые варианты загрузки → Перезагрузить сейчас.
В WinRE откройте: Поиск и устранение неисправностей → Дополнительные параметры → Командная строка.
Шаг 2: определить букву системного диска
В WinRE буквы дисков могут отличаться от привычных. Системный раздел может быть не C:, а D: или E:. Нужно выяснить:
diskpart
В diskpart:
list volume
Появится таблица всех томов. Найдите тот, на котором установлена Windows — обычно самый большой NTFS-том. Запомните его букву.
Также найдите EFI-раздел (для UEFI-систем) — это том FAT32 размером 100-500 МБ. Запомните его номер.
Выходим из diskpart:
exit
Дальше в инструкции буду использовать «D:» как пример буквы Windows-раздела. Замените на свою букву.
Шаг 3: автоматическое восстановление через bootrec
Простейший набор команд, который решает большинство проблем:
bootrec /fixmbr
Записывает новую MBR в нулевой сектор системного диска. Используется для Legacy BIOS. Не повреждает таблицу разделов.
bootrec /fixboot
Записывает новый загрузочный сектор в системный раздел. Иногда выдаёт «Отказано в доступе» на UEFI-системах — это нормально (см. следующий шаг).
bootrec /scanos
Сканирует все диски на установленные Windows. Покажет найденные системы.
bootrec /rebuildbcd
Перестраивает BCD с нуля. На вопрос «Добавить установку в список загрузки?» отвечайте Y (Yes).
После всех команд введите exit, перезагрузите ПК, проверьте загрузку.
Если Windows загрузилась — проблема решена. Если нет — переходите к следующим шагам.
Шаг 4: для UEFI — bcdboot
На современных ПК с UEFI bootrec /fixboot часто выдаёт ошибку «Отказано в доступе». Это потому что на UEFI загрузчик находится в EFI System Partition (FAT32), а bootrec работает с NTFS. Используем bcdboot:
bcdboot D:\Windows /s D: /f UEFI
Где:
- D:\Windows — путь к папке Windows на вашем диске.
- /s D: — целевая буква системного раздела.
- /f UEFI — указывает формат загрузчика (для UEFI-систем).
Команда:
- Создаёт BCD-хранилище.
- Копирует bootmgfw.efi и другие файлы загрузчика на EFI-раздел.
- Регистрирует Windows как загружаемую систему.
Иногда на UEFI ESP-раздел не имеет буквы — нужно его подмонтировать через diskpart:
diskpart
В diskpart:
list disk
select disk 0
list partition
Найдите EFI-раздел (тип System, размер 100-500 МБ). Выберите его:
select partition 1
(Номер 1 замените на номер вашего EFI-раздела.) Назначьте букву:
assign letter=S
Выйдите из diskpart. Теперь EFI-раздел доступен как S:.
Восстанавливаем загрузчик с явным указанием:
bcdboot D:\Windows /s S: /f UEFI
Шаг 5: для Legacy BIOS — bootsect
Для старых ПК с Legacy BIOS (без UEFI) иногда нужна дополнительная команда:
bootsect /nt60 D: /mbr
Где D: — буква системного диска. Команда обновляет код в загрузочном секторе для совместимости с Windows.
Для Legacy BIOS чёткая последовательность команд:
bootrec /fixmbrbootrec /fixbootbootsect /nt60 D: /mbrbootrec /rebuildbcd
Иногда нужно явно создать BCD-хранилище с нуля:
bcdboot D:\Windows /s D: /f BIOS
Параметр /f BIOS вместо UEFI говорит, что это Legacy BIOS.
Шаг 6: ручная правка BCD через bcdedit
Если автоматические команды не помогли, можно править BCD руками. Это тонкая работа, требует понимания.
Просмотр текущего состояния BCD:
bcdedit /enum
Покажет все записи в BCD. Должны быть как минимум две: Windows Boot Manager и Windows Boot Loader.
Распространённая правка: установить системный диск.
bcdedit /set {bootmgr} device partition=S:
Где S: — EFI-раздел. Это исправляет ситуацию, когда BCD «забыл», где находится загрузчик.
bcdedit /set {default} device partition=D:
bcdedit /set {default} osdevice partition=D:
Где D: — системный диск с Windows. Это указывает, на каком разделе находится сама ОС.
Перед серьёзными изменениями делайте бэкап BCD:
bcdedit /export D:\bcd-backup.bcd
Восстановить из бэкапа если что-то пошло не так:
bcdedit /import D:\bcd-backup.bcd
Шаг 7: восстановление двойной загрузки
Если у вас на ПК было две системы (например, Windows + Linux), и теперь работает только одна, или ни одна — восстанавливаем дуал-бут.
Сценарий 1: Windows стёрла GRUB (загрузчик Linux).
После переустановки или восстановления Windows может перезаписать MBR/UEFI, что убивает GRUB. Решение — загрузиться с Linux Live USB, переустановить GRUB:
- Загрузитесь с Linux Live USB.
- В терминале:
sudo grub-install /dev/sda - Затем:
sudo update-grub - GRUB обновляется и снова видит Windows.
Сценарий 2: установили Linux, теперь не загружается Windows.
Обычно Linux-загрузчик GRUB сам обнаруживает Windows и добавляет в меню. Если нет:
- В Linux (или с Live USB):
sudo os-prober - Затем:
sudo update-grub - В меню GRUB должен появиться пункт Windows.
Шаг 8: восстановление после клонирования диска
Частая проблема: купили SSD побольше, склонировали систему с HDD на SSD. После замены загрузка не работает.
Причина: загрузчик «прописан» на старом диске, новый не загружается, потому что не обновлены пути.
Решение:
- Загрузитесь с установочной флешки Windows.
- Откройте командную строку из WinRE.
- Восстановите загрузчик:
bcdboot D:\Windows /s D: /f UEFI(буквы могут отличаться). - В UEFI Setup проверьте, что новый SSD стоит первым в Boot Order.
- Перезагрузка.
Альтернатива — Repair Install через ISO. Самый надёжный способ переустановить загрузочные компоненты с сохранением всех программ и файлов. Подробности — в нашей статье про ошибку 0xc0000225.
Распространённые ошибки
«Bootmgr is missing» или «Bootmgr is corrupted». Загрузчик не найден или повреждён. Решение: bootrec /rebuildbcd + bcdboot.
«Operating System not found». BIOS/UEFI не нашёл загрузочного устройства. Проверьте Boot Order, попробуйте bootrec /fixmbr.
«Inaccessible Boot Device» с синим экраном. Загрузчик стартанул, но не может прочитать системный диск. Проверьте драйверы SATA в реестре. Подробности в нашей отдельной статье.
Ошибка 0xc0000225. Не найдены критичные файлы для загрузки. Bootrec /fixmbr + /rebuildbcd + chkdsk. Подробности — в нашей отдельной статье.
«Element not found» при bcdedit. Ошибка означает, что нужный элемент BCD отсутствует. Часто решается через bootrec /rebuildbcd, потом bcdboot.
«The volume does not contain a recognized file system». Загрузочный раздел повреждён. Запустите chkdsk на нём, потом восстанавливайте.
Когда поможет только переустановка
Иногда загрузчик восстанавливается, но Windows всё равно не грузится. Симптомы того, что нужны более серьёзные меры:
- После восстановления загрузчика появляется синий экран с разными кодами на каждой загрузке.
- Bootrec и bcdboot работают без ошибок, но Windows не стартует.
- chkdsk показывает массовые ошибки файловой системы.
- SMART показывает критичное состояние диска.
В таких случаях:
Repair Install (обновление на месте). С установочной флешки запустите setup.exe, выберите «Сохранить личные файлы и приложения». Переустанавливает Windows поверх с сохранением программ.
Чистая установка. Полная переустановка с потерей программ. Документы сохраните на внешний носитель перед переустановкой.
Замена диска. Если SMART говорит, что диск умирает — все попытки бессмысленны без замены железа.
Часто задаваемые вопросы
Безопасны ли команды bootrec и bcdedit?
Безопасны при правильном использовании. Они меняют только загрузочные компоненты, не трогая ваши данные. Но ошибки в bcdedit с неправильными параметрами могут сломать загрузку — поэтому делайте бэкап BCD перед серьёзными правками.
Сохранятся ли мои файлы при восстановлении загрузчика?
Да, восстановление загрузчика не трогает ваши документы и программы. Это работа с маленьким загрузочным разделом и BCD-конфигурацией, основной диск остаётся как есть.
Нужны ли права администратора?
В WinRE командная строка запускается с системными правами автоматически. Если работаете из загруженной Windows — нужны права админа.
Что делать, если загрузочный раздел отсутствует?
Возможно случайно удалили в diskpart. Создайте новый: через diskpart создайте раздел EFI (100 МБ FAT32) или System Reserved (100 МБ NTFS), потом bcdboot с указанием нового раздела как целевого.
Можно ли восстановить загрузчик без флешки?
Только если Windows ещё загружается хотя бы иногда (например, в безопасном режиме). Тогда WinRE доступна через Параметры. Если совсем не загружается — нужна флешка.
Помогает ли восстановление загрузчика при ошибке «No bootable device»?
Если проблема в BCD/MBR — да. Если BIOS не видит диск физически — нет, тут уже проблема с железом (SATA-кабель, контроллер, сам диск).
Полезная статья?
Ваша оценка
поможет нам стать лучше





