Статья

Как восстановить загрузчик Windows 11 после неудачной установки или обновления

Краткое содержание статьи:

  • Загрузчик Windows 11 может быть поврежден после неудачного обновления, сбоя питания, изменения разметки диска или вирусной атаки.
  • Система перестает загружаться, появляются ошибки Bootmgr is missing, An operating system wasn’t found или черный экран.
  • Для восстановления используется встроенное средство восстановления при загрузке, командная строка с утилитами bootrec и bcdboot, а также загрузочная флешка со средой восстановления Windows.
  • Если команда bootrec /fixboot выдает Отказано в доступе, применяются обходные методы.
  • Среди них — форматирование EFI-раздела, пересоздание загрузочных файлов через bcdboot или ручное копирование файлов загрузчика.

Причины повреждения загрузчика

Загрузчик — это набор файлов и записей, который запускает Windows. В системах с UEFI он находится на скрытом разделе EFI, в системах с Legacy — в первых секторах диска. Повреждение может произойти по нескольким причинам.

Например, неудачное обновление Windows 11 часто перезаписывает загрузочные данные и при сбое оставляет их в нерабочем состоянии. Сбой питания во время обновления или установки приводит к незавершенной записи файлов. Изменение разметки диска без обновления загрузчика также делает систему незагружаемой. Вирусы могут добраться до записей загрузочных данных, хоть это и редкость. Ну и ручное удаление разделов может вызвать аналогичные проблемы, как и клонирование диска на другой носитель.

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

Самый простой способ — использовать встроенное средство восстановления. Для входа в среду восстановления потребуется установочная флешка Windows 11. Нужно загрузиться с нее, выбрать язык, а затем нажать на Восстановление системы в левом нижнем углу. В меню нужно выбрать Устранение неполадок — Дополнительные параметры — Восстановление при загрузке. Система просканирует диск и попытается автоматически исправить записи загрузчика. Если метод сработает, компьютер перезагрузится в обычном режиме. Если нет — стоит перейти к командной строке.

Команды bootrec и bcdboot

Сначала нужно открыть командную строку (Win + R — cmd). Далее следует ввести diskpart, затем list disk, select disk 0, list partition. Далее нужно найти раздел EFI или системный раздел Legacy. После этого можно выйти из diskpart командой exit.

Для восстановления загрузчика в UEFI-системах используется утилита bcdboot. Команда: bcdboot C:\Windows /s S: /f UEFI. Здесь C: — раздел с Windows, S: — буква EFI-раздела.

Для Legacy-систем нужно использовать bootrec. Нужно выполнить следующие команды последовательно, либо объединить их в одну строку с помощью &&: bootrec /fixmbr && bootrec /fixboot && bootrec /scanos && bootrec /rebuildbcd.


Команда /fixmbr записывает новый главный загрузочный код, /fixboot создает новый загрузочный сектор, /scanos ищет установленные системы, /rebuildbcd пересоздает хранилище конфигурации загрузки.

Если ничего не работает

После выполнения команд нужно просто закрыть командную строку и перезагрузить компьютер. Если система загрузилась, следует проверить, что все разделы на месте и Windows работает нормально. Если загрузчик снова поврежден после перезагрузки, нужно проверить диск на ошибки и запустить антивирусную программу. В редких случаях требуется полная переустановка Windows.

Вопросы и ответы

Можно ли восстановить загрузчик без установочной флешки?

Да, если система хотя бы частично загружается и доступна командная строка. Из работающей Windows нужно запустить командную строку от имени администратора и ввести вышеупомянутые команды. Но в случае с UEFI этот метод часто не работает, поэтому лучше иметь установочную флешку.

Почему bootrec /fixboot пишет Отказано в доступе?

Это защита EFI-раздела в UEFI-системах. Вместо bootrec нужно использовать bcdboot с указанием буквы EFI-раздела.

Что делать, если bcdboot не находит Windows?

Нужно проверить, что буква раздела с Windows указана верно. Для этого в командной строке достаточно выполнить dir C:\Windows, чтобы убедиться в наличии папки. Если буква другая, нужно подставить ее. Также важно уточнить, что раздел не поврежден и доступен для чтения.

Можно ли восстановить загрузчик на диске GPT с помощью Legacy-команд?

Нет, для GPT и UEFI используются только bcdboot и пересоздание EFI-раздела. Команды bootrec /fixmbr и /fixboot предназначены для MBR и Legacy BIOS. Их применение на GPT может привести к дополнительным ошибкам.