Ошибка «No bootable device» или «Boot Configuration Data is missing» после переноса Windows на новый диск почти всегда означает одно: на накопителе отсутствует EFI-раздел с загрузчиком, и системе попросту нечего стартовать. Эта ситуация типична при клонировании диска, ручной переразметке или случайном удалении служебного раздела через diskpart.
EFI-раздел (EFI System Partition, ESP) — небольшой скрытый раздел в формате FAT32, который хранит загрузчик Windows и необходим для работы в режиме UEFI. Без него компьютер с GPT-диском не сможет загрузить операционную систему. Хорошая новость: раздел можно создать вручную штатными средствами Windows, без сторонних программ и без переустановки системы.
Что такое EFI-раздел и когда его нужно создавать
EFI System Partition — обязательный элемент разметки GPT при установке Windows в режиме UEFI. Внутри него лежат файлы загрузки, включая bootmgfw.efi и хранилище конфигурации BCD. Обычно установщик Windows создаёт этот раздел автоматически, и пользователь его даже не замечает — он не имеет буквы диска и скрыт в проводнике.
Ручное создание EFI-раздела требуется в нескольких сценариях:
- 🔧 раздел был случайно удалён при работе с
diskpartили сторонним менеджером дисков; - 💾 система перенесена на новый SSD клонированием, но служебные разделы не скопировались;
- 🛠 диск преобразован из MBR в GPT, и загрузчик нужно пересоздать под UEFI;
- 📀 выполняется чистая установка Windows на полностью очищенный накопитель.
⚠️ Внимание: все операции с разделами выполняются на свой риск. Перед началом сделайте резервную копию важных данных — одна ошибка в выборе диска в diskpart удалит информацию без возможности простой отмены.
Подготовка: что проверить перед началом
Сначала убедитесь, что компьютер действительно работает в режиме UEFI, а не Legacy BIOS. Откройте окно «Выполнить» клавишами Win + R, введите msinfo32 и посмотрите строку «Режим BIOS». Если там указано UEFI — инструкция из этой статьи подходит. Если «Устаревший» (Legacy) — EFI-раздел не используется, и загрузчик восстанавливается иначе.
Далее проверьте стиль разметки диска. В управлении дисками (diskmgmt.msc) нажмите правой кнопкой по названию диска, откройте «Свойства» и на вкладке «Тома» найдите «Стиль раздела». Для EFI-загрузки нужен GPT. Также потребуется нераспределённое пространство на диске — обычно достаточно 100–500 МБ, которые можно отрезать от существующего тома.
Создание EFI-раздела через diskpart
Это основной и самый надёжный способ. Загрузитесь с установочной флешки Windows или откройте командную строку от имени администратора, если система ещё стартует. На экране установки командную строку вызывают сочетанием Shift + F10.
Последовательно выполните команды, подставив номера своих дисков и разделов (их видно в выводе list disk и list volume):
diskpart
list disk
select disk 0
create partition efi size=260
format quick fs=fat32
assign letter=S
exit
Здесь size=260 задаёт размер раздела в мегабайтах — этого хватает для стандартной конфигурации. Команда assign letter=S временно присваивает разделу букву, чтобы можно было записать на него загрузчик. Букву S можно заменить на любую свободную.
☑️ Перед записью загрузчика убедитесь
Запись загрузчика командой bcdboot
Сам по себе пустой EFI-раздел не загрузит систему — на него нужно скопировать загрузочные файлы. Для этого служит штатная утилита bcdboot. В той же командной строке выполните:
bcdboot C:\Windows /s S: /f UEFI
Здесь C:\Windows — путь к папке Windows на вашем диске, а S: — буква EFI-раздела. Учтите, что в среде восстановления буквы дисков часто смещаются: системный раздел может оказаться под буквой D или E. Проверить содержимое помогут команды dir C:\ и dir D:\ — ищите ту, где есть папка Windows.
После успешного выполнения появится сообщение «Файлы загрузки успешно созданы». Перезагрузите компьютер, зайдите в настройки UEFI и убедитесь, что первым в списке загрузки стоит Windows Boot Manager. Если такого пункта нет — проверьте, что в прошивке включён режим UEFI и отключён режим совместимости CSM/Legacy.
Создание EFI-раздела при чистой установке Windows
Если система ставится с нуля, вручную ничего создавать не нужно. Удалите на экране выбора диска все разделы целевого накопителя, оставив «Незанятое пространство», и нажмите «Далее». Установщик сам создаст служебную структуру: EFI-раздел, MSR и основной раздел под систему.
Важно, чтобы установочная флешка была загружена именно в режиме UEFI — в загрузочном меню её название обычно содержит пометку UEFI. Иначе установщик может разметить диск под Legacy-загрузку, и EFI-раздел создан не будет.
Типичные размеры и параметры служебных разделов
| Раздел | Файловая система | Типичный размер | Назначение |
|---|---|---|---|
| EFI System Partition | FAT32 | 100–500 МБ | Загрузчик Windows и файлы UEFI |
| MSR | Без ФС | 16 МБ | Зарезервированный раздел Microsoft |
| Основной (Windows) | NTFS | По потребности | Операционная система и данные |
| Recovery (WinRE) | NTFS | от ~500 МБ | Среда восстановления Windows |
Точные размеры зависят от версии Windows и размера диска — установщик подбирает их автоматически. При ручном создании ориентируйтесь на минимум 100 МБ под EFI-раздел: меньший объём может не вместить файлы загрузчика, а слишком большой просто расходует место впустую.
⚠️ Внимание: не форматируйте EFI-раздел в NTFS — прошивка UEFI стандартно читает только FAT32 (на некоторых платах также FAT16/FAT12). Раздел в NTFS будет проигнорирован при загрузке.
Как удалить временную букву EFI-раздела после восстановления
Запустите diskpart, выполните list volume, выберите EFI-том командой select volume N и введите remove letter=S. Раздел снова станет скрытым, как и задумано.
Проверка результата и частые ошибки
После перезагрузки проверьте, что система стартует в UEFI-режиме: снова откройте msinfo32 и посмотрите «Режим BIOS». Дополнительно можно выполнить bcdedit в командной строке администратора — в выводе у загрузчика должен быть указан путь \Windows\system32\winload.efi.
Если компьютер по-прежнему не загружается, пройдитесь по типичным причинам:
- 🔍 в UEFI выбран не тот пункт загрузки — нужен именно Windows Boot Manager, а не сам диск;
- 🧩 команда
bcdbootбыла выполнена с неверной буквой системного раздела; - 💿 диск остался в MBR — EFI-загрузка на нём не работает, требуется преобразование в GPT;
- ⚙️ в прошивке включён режим CSM/Legacy, который мешает UEFI-загрузке.
Часто задаваемые вопросы
Можно ли создать EFI-раздел без установочной флешки?
Да, если Windows ещё загружается или доступна среда восстановления. Командная строка с diskpart и bcdboot работает и из работающей системы, и из WinRE. Флешка нужна лишь тогда, когда компьютер вообще не стартует.
Какого размера должен быть EFI-раздел?
Для стандартной установки достаточно 100–260 МБ. Установщик Windows обычно создаёт раздел около 100 МБ. Делать его больше 500 МБ практического смысла нет — файлы загрузчика занимают лишь небольшую часть этого объёма.
Что будет, если удалить EFI-раздел?
Система перестанет загружаться: прошивка UEFI не найдёт загрузчик и выдаст ошибку вроде «No bootable device». Данные на основном разделе при этом останутся нетронутыми — достаточно заново создать EFI-раздел и записать загрузчик через bcdboot.
Нужен ли EFI-раздел на втором диске с данными?
Нет. EFI-раздел требуется только на диске, с которого загружается операционная система. Диски с данными работают без него, даже если размечены в GPT.
Можно ли преобразовать MBR в GPT без потери данных?
В состав Windows входит утилита mbr2gpt, которая в поддерживаемых конфигурациях выполняет преобразование с сохранением данных. Перед запуском обязательно сделайте резервную копию и проверьте диск командой mbr2gpt /validate /disk:N. После преобразования потребуется переключить прошивку в режим UEFI.