Создание EFI загрузчика Windows 10: пошаговая инструкция

Когда Windows 10 на GPT-диске перестаёт загружаться и BIOS выводит сообщение вроде «No bootable device» или «Reboot and Select proper Boot device», наиболее вероятная причина — повреждённое или отсутствующее содержимое EFI-раздела, а точнее файлов загрузчика bootmgfw.efi и хранилища конфигурации BCD. Восстановить загрузку можно вручную: создать заново системный EFI-раздел и записать на него загрузочные файлы командой bcdboot из среды восстановления или установочной флешки.

Ниже разобран весь процесс: как проверить режим загрузки, подготовить раздел, создать загрузчик и исправить типичные ошибки. Инструкция ориентирована на диски с разметкой GPT и режим UEFI — именно в такой конфигурации используется EFI-загрузчик.

Что такое EFI-загрузчик и когда его нужно создавать заново

В отличие от старой схемы BIOS + MBR, где загрузочный код хранился в первых секторах диска, системы с UEFI используют специальный раздел — EFI System Partition (ESP). Это небольшой раздел с файловой системой FAT32, на котором лежит папка EFI\Microsoft\Boot с файлами загрузчика и хранилищем BCD.

Создавать загрузчик заново приходится в нескольких ситуациях:

  • 🔧 EFI-раздел был случайно удалён при переразметке диска или «чистой» установке.
  • 💾 Система перенесена на новый диск (клонирование), но загрузочный раздел не скопировался.
  • ⚡ Повреждены файлы BCD после сбоя питания, ошибок диска или некорректной работы менеджеров загрузки.
  • 🔄 После установки второй ОС перезаписалась конфигурация загрузки.

Подготовка: что понадобится перед началом

Работа ведётся из среды, где есть доступ к командной строке и дискам. Если система не загружается, потребуется установочная флешка Windows 10 — её можно создать на другом компьютере с помощью официального средства Media Creation Tool от Microsoft.

Порядок входа в командную строку с установочной флешки: загрузиться с неё, на экране установки выбрать язык, затем нажать Восстановление системыПоиск и устранение неисправностейКомандная строка. Также часто работает сочетание Shift + F10 прямо на первом экране установщика.

⚠️ Внимание: перед любыми операциями с разделами диска убедитесь, что важные данные сохранены. Команды diskpart по удалению и созданию разделов необратимы. Если на диске есть нужные файлы и нет резервной копии, сначала скопируйте их на внешний носитель.

Шаг 1. Проверка разметки диска и поиск раздела с Windows

Прежде чем что-либо создавать, необходимо выяснить структуру дисков. В командной строке запустите diskpart и выполните:

diskpart

list disk

sel disk 0

list partition

list volume

exit

Обратите внимание на столбец со звёздочкой в list disk: если напротив диска стоит * в графе «GPT», разметка GUID — значит, применима EFI-схема. Если звёздочки нет, диск в MBR, и эта инструкция к нему не подходит: там используется другой механизм загрузки (bootrec /fixmbr и активный раздел).

В выводе list volume найдите, какая буква присвоена разделу с Windows — в среде восстановления буквы часто отличаются от привычного диска C. Ориентируйтесь на размер и метку тома. Дальше в примерах предполагается, что Windows находится на диске C:; подставьте свою букву.

Шаг 2. Создание и форматирование EFI-раздела

Если EFI-раздел существует, но загрузчик не работает, можно пропустить создание и сразу перейти к записи файлов. Если раздел удалён, его нужно создать заново. Для этого на диске должно быть свободное (неразмеченное) пространство — обычно достаточно 100–500 МБ. Если свободного места нет, его можно отрезать от существующего раздела командой shrink desired=500 в diskpart (предварительно выбрав нужный раздел).

Создание и подготовка EFI-раздела выполняется так:

diskpart

sel disk 0

create partition efi size=100

format quick fs=fat32

assign letter=S

exit

Здесь create partition efi size=100 создаёт системный EFI-раздел размером 100 МБ, format quick fs=fat32 форматирует его в FAT32 (это обязательное требование для ESP), а assign letter=S временно присваивает букву, чтобы можно было записывать файлы.

☑️ Проверка перед записью загрузчика

Выполнено: 0 / 5

Шаг 3. Запись EFI-загрузчика командой bcdboot

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

bcdboot C:\Windows /s S: /f UEFI

Разберём параметры: C:\Windows — путь к установленной системе (источник файлов), /s S: — целевой системный раздел (наш EFI-раздел с буквой S), /f UEFI — тип создаваемого загрузчика. При успехе утилита выведет сообщение об успешном создании загрузочных файлов.

После этого перезагрузите компьютер, зайдите в настройки UEFI и убедитесь, что в приоритете загрузки стоит Windows Boot Manager. Если всё сделано верно, система запустится в штатном режиме.

📊 В какой ситуации вам понадобилось создавать EFI-загрузчик?
Случайно удалил EFI-раздел
Перенёс систему на новый диск
Сбой загрузки после обновления или отключения питания
Установка второй ОС сломала загрузку

Альтернативный способ: пересоздание BCD через bootrec

Если EFI-раздел цел, но загрузка не идёт из-за повреждённого хранилища конфигурации, можно попробовать перестроить BCD без полного пересоздания раздела. Для этого используются команды:

bootrec /fixboot

bootrec /scanos

bootrec /rebuildbcd

Команда bootrec /rebuildbcd просканирует диски и предложит добавить найденные установки Windows в список загрузки — ответьте Y. Учтите, что bootrec /fixboot на UEFI-системах иногда возвращает ошибку «Отказано в доступе» — это известное ограничение, и в таком случае надёжнее использовать метод с bcdboot.

Как проверить содержимое BCD вручную

После восстановления можно проверить конфигурацию командой bcdedit /store S:\EFI\Microsoft\Boot\BCD — она покажет записи загрузчика без загрузки системы. В выводе должны быть записи Windows Boot Manager и Windows Boot Loader с корректными путями к разделу с Windows.

Типичные ошибки и способы их решения

Не всегда восстановление проходит гладко. Ниже — частые проблемы и что проверить в каждом случае.

Ошибка / симптомВероятная причинаЧто проверить
bcdboot: «Failure when attempting to copy boot files»EFI-раздел не в FAT32 или нет буквыПереформатировать в FAT32, назначить букву через diskpart
bootrec /fixboot: «Отказано в доступе»Ограничение на UEFI-системахИспользовать bcdboot вместо bootrec
После восстановления снова «No bootable device»В UEFI выбран режим Legacy или неверный приоритетВключить UEFI-режим, выбрать Windows Boot Manager первым
Windows Boot Manager есть, но чёрный экранПовреждены системные файлы, а не загрузчикПроверить диск: chkdsk, затем sfc /scannow из среды восстановления
⚠️ Внимание: команда clean в diskpart полностью стирает разметку диска вместе со всеми разделами и данными. В инструкциях по восстановлению загрузчика она не нужна — не выполняйте её, если цель именно восстановление, а не переустановка системы с нуля.

Проверка результата и завершающие действия

После успешной записи загрузчика и загрузки системы стоит убедиться, что конфигурация корректна. В уже запущенной Windows откройте командную строку от имени администратора и выполните bcdedit без параметров — в выводе должны быть записи Windows Boot Manager и Windows Boot Loader с правильными путями к winload.efi.

Букву, присвоенную EFI-разделу в среде восстановления, после перезагрузки снимать обычно не требуется — в штатной системе ESP не получает букву автоматически. Если же буква осталась, её можно убрать через diskpart командой remove letter=S, чтобы раздел не мешался в проводнике и не был случайно изменён.

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

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

Да, если система ещё загружается или есть доступ к другой рабочей Windows на том же ПК. Команды diskpart и bcdboot доступны в обычной командной строке с правами администратора. Флешка нужна только тогда, когда система совсем не стартует.

Какого размера должен быть EFI-раздел?

Windows при установке обычно создаёт ESP размером 100 МБ, и этого достаточно для загрузчика. Некоторые производители и инструкции рекомендуют 260–500 МБ для совместимости с отдельными прошивками UEFI, но для стандартной конфигурации с одной системой 100 МБ — рабочий вариант.

Почему bcdboot выдаёт ошибку копирования файлов?

Чаще всего целевой раздел не отформатирован в FAT32, ему не присвоена буква или указан неверный путь к папке Windows. Проверьте через list volume в diskpart, что EFI-раздел имеет файловую систему FAT32 и доступную букву, а путь к системе соответствует реальной букве в среде восстановления.

Чем EFI-загрузка отличается от Legacy (MBR)?

В Legacy-режиме загрузочный код хранится в главной загрузочной записи диска (MBR), а конфигурация — на активном разделе. В UEFI-режиме используется отдельный раздел ESP в FAT32 с файлами .efi, а прошивка материнской платы сама находит загрузчик по записям NVRAM. Способы восстановления для этих схем различаются.

Удалится ли информация с диска при создании EFI-раздела?

Само создание небольшого EFI-раздела на свободном месте и запись загрузчика через bcdboot не затрагивают другие разделы и данные. Риск появляется только при удалении существующих разделов или использовании команды clean — поэтому перед операциями с diskpart стоит внимательно проверять, какой диск и раздел выбраны.