Восстановление загрузчика Windows в UEFI - это починка EFI-раздела и записей BCD, а не «просто команда fixmbr», как в старых инструкциях для Legacy. Машина стартует в режиме UEFI, на диске есть маленький FAT32-раздел ESP, на нём bootmgfw.efi. Если раздела нет, он пуст или BCD смотрит не туда, вы видите 0xc000000f, 0xc0000225, 0xc0000098 или чёрный экран с «Reboot and select proper boot device».

Не запускайте bootrec /fixmbr первым делом на GPT-диске в UEFI: эта команда про другую схему. Не форматируйте EFI-раздел «на всякий случай», если там ещё что-то живое. Не скачивайте чужой bootmgfw.efi архивом.

Почему это происходит

Сбилась запись BCD. После клонирования диска, смены SSD, оборванного обновления или эксперимента с второй системой. Файлы Windows на большом разделе целы, прошивка не знает, откуда грузиться. Типичные коды - 0xc000000f и 0xc0000225.

Прошивку переключили между UEFI и Legacy. Поставили «CSM On» или наоборот. Загрузчик ищет запись там, где её нет. Диск при этом живой. Возвращают тот режим, в котором систему ставили.

Повреждён EFI-раздел. Битые сектора, случайное удаление в diskpart, «очистка скрытых разделов». Тогда bcdboot некуда писать, пока раздел не создадут заново. Это уже аккуратная работа с диском, не одна команда из чата.

Обновление Windows не дописало загрузчик. Крупный пакет оборвался на перезагрузке. Рабочего стола нет, журнал Центра не открыть. Среда восстановления и ремонт загрузки здесь уместнее, чем переустановка сразу.

Диск сыплется. BCD и winload.efi лежат на служебных томах. Если SMART красный, восстановление загрузчика даст день-два, потом код вернётся. Сначала копия данных.

Что делать самому

  1. Поймите, что у вас UEFI, а не Legacy. В прошивке нет CSM или он выключен, диск GPT, есть раздел FAT32 на 100-500 МБ. Если Windows ставили в Legacy на MBR - этот текст не ваш, нужна другая схема. Ошибка в режиме ломает диск сильнее, чем отсутствие ремонта.

  2. Сфотографируйте код на экране. 0xc000000f, 0xc0000225, 0xc0000098, путь к \EFI\Microsoft\Boot\BCD или winload.efi. Без кода вы применяете все рецепты сразу.

  3. Загрузитесь со установочной флешки той же разрядности. На первом экране - «Восстановление системы», не «Установить». Дополнительные параметры → командная строка. Как собрать флешку - в отдельной инструкции.

  4. Найдите буквы томов. diskpart → list vol. EFI обычно FAT32 без буквы. Системе назначьте букву, если её нет. Не делайте clean и не удаляйте разделы, если не собираетесь ставить систему заново.

  5. Пересоберите загрузчик штатно. Для UEFI типичный путь: назначить букву EFI-разделу и выполнить bcdboot C:\Windows /s S: /f UEFI, где C: - том с Windows, S: - EFI. Буквы у вас могут быть другими. Команду bootrec /rebuildbcd тоже используют, но без понимания схемы она молчит или пишет «не найдено».

  6. Проверьте порядок загрузки в прошивке. Первым должен быть Windows Boot Manager, не «USB» и не соседний диск. Secure Boot можно оставить включённым, если систему ставили с ним. Не выключайте его «на всякий случай» первым шагом.

  7. Не копируйте BCD и .efi с другого компьютера. Не правьте BCD в реестре живой системы наугад. Не ставьте «загрузчик с GitHub». Если том с Windows не виден - сначала диск и драйвер контроллера, не десятая пересборка BCD.

Если после bcdboot машина стартует - на этом можно остановиться. Если команда отвечает, что не нашла Windows, а в diskpart том есть - смотрят, та ли буква и жив ли \Windows\System32\winload.efi. Если файла нет, чинят уже систему, не только меню загрузки: часто проще поставить Windows поверх или заново, чем собирать winload по файлам.

Часто задаваемые вопросы

Чем UEFI отличается от Legacy в ремонте? В UEFI чинят EFI-раздел и bcdboot /f UEFI. В Legacy - MBR и другой набор команд. Путать нельзя.

Это лечит 0xc000000f? Часто да, если файлы Windows целы. Если мёртв диск - нет.

Нужно ли выключать Secure Boot? Не как первый шаг. Сначала порядок загрузки и bcdboot. Secure Boot мешает скорее чужим флешкам, чем штатному Windows Boot Manager.

Поможет ли «Автоматическое восстановление»? Иногда. Если крутится без конца - командная строка и ручной bcdboot понятнее.

Можно ли восстановить загрузчик из рабочей Windows? Если система стартует - обычно незачем. Если стартует вторая Windows на том же диске - bcdboot можно выполнить из неё, аккуратно указав том.

Смотрите также