Практическое пошаговое руководство для исправления ошибок загрузки, пересоздания BCD, восстановления EFI System Partition и запуска Windows без переустановки операционной системы.
Загрузчик Windows — это набор загрузочных файлов и конфигурационных данных, которые сообщают компьютеру, где установлена Windows и как её запустить. На современных системах UEFI самые важные компоненты находятся в системном разделе EFI. На более старых системах BIOS/MBR загрузочный код хранится в главной загрузочной записи MBR и на активном системном разделе.
Повреждение загрузчика может произойти после неудачного обновления Windows, клонирования диска, изменения размера разделов, установки другой операционной системы, изменения настроек BIOS/UEFI, замены накопителя или случайного удаления небольшого системного раздела. Хорошая новость в том, что в большинстве случаев сама Windows остаётся целой; нужно восстановить только загрузочную конфигурацию.
Восстановление загрузчика Windows может потребоваться, если компьютер включается, но Windows не загружается. Типичные сообщения выглядят так:
0xc000000e, 0xc0000098, 0xc0000225 или сообщение о том, что файл Boot Configuration Data отсутствует.
“No bootable device”, “Operating system not found” или открытие BIOS вместо запуска Windows.
Windows постоянно открывает Automatic Repair, но так и не доходит до рабочего стола.
Windows перестала загружаться после клонирования, конвертации диска, удаления разделов или установки Linux.
Точная команда восстановления зависит от того, используется ли на ПК UEFI/GPT или Legacy BIOS/MBR. Неподходящий метод обычно не повреждает Windows, но может не решить проблему загрузки.
Команды восстановления загрузки работают с разделами и загрузочными записями, поэтому их нужно выполнять аккуратно. Перед началом проверьте следующее:
C:. Всегда проверяйте букву перед запуском команд.clean, format или удаление разделов в DiskPart. В этой инструкции DiskPart используется только для определения томов и временного назначения буквы EFI-разделу.
Все способы ниже требуют командной строки или средства восстановления при загрузке из среды восстановления Windows. Выберите вариант, который подходит к вашей ситуации.
Начните с автоматического инструмента. Он может исправить отсутствующие загрузочные файлы, неправильные записи BCD и некоторые циклы восстановления без ручных команд.
Если Startup Repair сообщает, что не удалось восстановить компьютер, переходите к ручным методам ниже. Это сообщение не означает, что установка Windows потеряна.
Процедура восстановления загрузчика отличается для UEFI и Legacy BIOS. Определить режим можно через командную строку в среде восстановления.
Посмотрите на столбец GPT. Если напротив диска с Windows в столбце GPT стоит звёздочка *, это GPT-диск, который обычно загружается в режиме UEFI. Если звёздочки нет, диск, как правило, MBR и обычно использует Legacy BIOS/CSM.
Затем выведите список томов, чтобы найти раздел Windows и EFI-раздел:
После проверки выйдите из DiskPart:
Это самый распространённый способ для современных компьютеров с Windows 10 и Windows 11. Он пересоздаёт загрузочные файлы на EFI System Partition с помощью bcdboot.
В режиме восстановления Windows может находиться на D:, E: или другой букве вместо C:. Проверьте возможные буквы дисков:
Используйте ту букву, где отображается папка Windows. В примерах ниже предполагается, что Windows находится на C:. Если у вас другая буква, замените её в командах.
Найдите небольшой том FAT32 EFI. Затем замените N на его номер тома:
Если команда выполнена успешно, появится сообщение вроде Boot files successfully created. Перезагрузите ПК и при необходимости выберите внутренний диск Windows в настройках загрузки UEFI.
bcdboot C:\Windows /s S: /f UEFI является самым чистым и надёжным способом восстановления загрузчика.
Старые компьютеры и некоторые конвертированные установки используют Legacy BIOS с MBR-диском. В такой конфигурации обычно восстанавливают загрузочный код MBR и пересоздают записи BCD.
В командах ниже предполагается, что правильный раздел Windows — C:. Измените букву, если среда восстановления показывает другую.
Если Windows будет найдена, введите Y, когда появится запрос добавить её в список загрузки.
Если ПК всё ещё не загружается, системный раздел может быть не отмечен как активный. Используйте это только на MBR-дисках, не на GPT.
Замените N на номер раздела, который содержит загрузочные файлы. Это может быть небольшой раздел System Reserved или основной раздел Windows — зависит от способа установки системы.
Если bootrec /rebuildbcd не находит Windows или не может добавить установку, пересоздайте хранилище BCD вручную. Этот метод полезен, когда файл BCD повреждён, но папка Windows всё ещё существует.
Назначьте EFI-разделу букву S:, как показано выше, затем выполните:
Если команда ren сообщает, что файл не существует, продолжайте с bcdboot. Возможно, хранилище BCD уже отсутствует.
Выполните эти команды в командной строке среды восстановления:
Если папка Boot находится на разделе System Reserved, а не на C:, назначьте этому разделу временную букву через DiskPart и выполните команды для этой буквы.
Некоторые установки Windows возвращают ошибку Access is denied при выполнении bootrec /fixboot. На системах UEFI команда /fixboot обычно не нужна; вместо неё лучше пересоздать EFI-загрузочные файлы через bcdboot.
Замените N на номер FAT32 EFI-тома, а C: замените, если папка Windows находится на другой букве.
Сначала проверьте букву диска. Самая частая причина — среда восстановления назначила разделу Windows другую букву.
В этом примере используется D:, потому что именно там была найдена папка Windows.
Системы с dual-boot требуют дополнительной осторожности. Загрузочные файлы могут находиться на другом диске, а не на том, где установлена Windows, особенно если Linux или другая версия Windows были установлены позже.
Чтобы создать загрузочные файлы с поддержкой и UEFI, и BIOS, когда вы не уверены, какой режим будет использоваться, можно выполнить:
Однако для стандартной современной установки UEFI предпочтительнее /f UEFI, потому что этот параметр соответствует фактическому режиму загрузки.
После успешного запуска Windows выполните несколько проверок, чтобы проблема не повторилась.
| Ситуация | Рекомендуемая команда | Примечания |
|---|---|---|
| Современная установка UEFI/GPT | bcdboot C:\Windows /s S: /f UEFI |
Нужно назначить букву S: FAT32 EFI-разделу. |
| Установка Legacy BIOS/MBR | bootrec /fixmbrbootrec /rebuildbcd |
Используется на MBR-дисках, часто вместе с активным системным разделом. |
| Файл BCD повреждён | ren BCD BCD.bakbcdboot C:\Windows /s S: /f UEFI |
Переименовывает старый BCD и создаёт новый. |
Доступ к /fixboot запрещён |
bcdboot C:\Windows /s S: /f UEFI |
Обычно лучшее решение для UEFI-систем. |
| Неверная буква диска Windows в WinRE | dir C:\Windowsdir D:\Windows |
Всегда определяйте реальную букву Windows перед восстановлением. |
bcdboot, потому что Windows 11 обычно установлена в режиме UEFI/GPT. bootrec всё ещё полезен на старых установках Legacy BIOS/MBR и для некоторых задач диагностики BCD.
D: или E:. Перед командами восстановления всегда проверяйте dir C:\Windows, dir D:\Windows и аналогичные пути.
bcdboot. Это более сложная процедура, которую следует выполнять только после резервного копирования важных данных.
bootrec, bcdboot и diskpart.
bcdboot C:\Windows /s S: /f UEFI с правильными разделами.
Чтобы восстановить загрузчик Windows, начните с Восстановления при загрузке. Если оно не поможет, определите, использует ли система UEFI/GPT или Legacy BIOS/MBR. Для современных компьютеров с Windows 10 и Windows 11 самым эффективным исправлением обычно является назначение буквы EFI System Partition и запуск bcdboot для пересоздания загрузочных файлов.
После запуска Windows проверьте порядок загрузки, состояние диска, выполните sfc /scannow и создайте резервную копию. Восстановленный загрузчик решает проблему старта системы, но первоначальную причину — неудачное обновление, проблему диска, прерванное клонирование или изменение разделов — всё равно стоит проверить.