Ошибка «No boot file found for UEFI»: причины и решения

Ошибка no boot file found for uefi maybe the image does not support x64 uefi появляется в момент, когда компьютер пытается стартовать в режиме UEFI, но не находит на носителе загрузочный файл формата EFI — чаще всего речь идёт о сетевой загрузке по PXE или о неправильно записанной установочной флешке. Система буквально сообщает: образ, который вы пытаетесь загрузить, не содержит 64-битного UEFI-загрузчика, либо он лежит не по тому пути, либо носитель записан в режиме, несовместимом с текущими настройками BIOS/UEFI.

Чаще всего с этим сообщением сталкиваются при развёртывании Windows через WDS или SCCM в корпоративной сети, а также при попытке установить систему с флешки, записанной под Legacy-режим. В обоих случаях проблема решаемая, но порядок действий зависит от сценария: сетевая загрузка и локальная флешка проверяются по-разному. Ниже разберём обе ситуации, начиная с диагностики.

Что означает эта ошибка и когда она возникает

Текст no boot file found for uefi формируется прошивкой UEFI или PXE-клиентом, когда загрузчик не обнаруживает исполняемый EFI-файл. В режиме UEFI прошивка ищет на разделе с файловой системой FAT32 файл загрузчика — для 64-битных систем это обычно \EFI\BOOT\BOOTX64.EFI. Если файла нет, раздел отформатирован не в FAT32 или структура каталогов нарушена, загрузка прерывается именно с таким сообщением.

При сетевой загрузке по PXE механика та же, но загрузчик передаётся по сети с сервера. Клиент запрашивает у DHCP/PXE-сервера файл bootx64.efi (или аналог, например wdsmgfw.efi в среде WDS), и если сервер отдаёт загрузчик не той архитектуры — например, 32-битный или BIOS-вариант вместо UEFI — клиент отвечает той самой ошибкой про несовместимость образа с x64 UEFI.

Важно понимать: само сообщение не говорит о поломке диска или материнской платы. Это почти всегда программная несостыковка между режимом загрузки и содержимым носителя или сервера.

Сценарий 1: ошибка при загрузке с установочной флешки

Если ошибка возникает при установке Windows с USB-накопителя, первое, что нужно проверить, — как именно записана флешка. Классическая причина: образ записан в режиме MBR/Legacy, а в BIOS включён чистый UEFI-режим с отключённой поддержкой CSM. Прошивка не видит EFI-загрузчик и выдаёт сообщение.

Логика проверки такая:

  • 💾 Откройте содержимое флешки на рабочем компьютере и проверьте наличие папки EFI и файла BOOTX64.EFI внутри неё — если их нет, флешка записана не для UEFI.
  • 📀 Убедитесь, что флешка отформатирована в FAT32 — UEFI-загрузка с NTFS на многих платах не поддерживается без дополнительных драйверов.
  • 🛠️ Перезапишите носитель с явным указанием схемы раздела GPT и целевой системы UEFI (non-CSM) — в программе Rufus эти параметры выбираются перед стартом записи.
  • 🔌 Попробуйте другой USB-порт, желательно напрямую на материнской плате, а не на передней панели или хабе.
⚠️ Внимание: не распаковывайте ISO-образ на флешку простым копированием файлов через проводник — так загрузочная структура часто теряется. Используйте официальный Media Creation Tool от Microsoft или проверенные утилиты записи с выбором режима UEFI.

☑️ Проверка загрузочной флешки

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

Сценарий 2: ошибка при сетевой загрузке PXE (WDS, SCCM)

В корпоративной среде сообщение maybe the image does not support x64 uefi почти всегда указывает на то, что PXE-сервер отдаёт клиенту загрузчик неподходящей архитектуры. Типичная ситуация: на WDS-сервере настроена выдача BIOS-загрузчика, а клиентская машина стартует в UEFI-режиме — либо наоборот.

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

  • 🖥️ Проверьте, какой загрузчик указан в опциях DHCP (опция 067) — для UEFI x64 клиентов должен отдаваться EFI-загрузчик, а для Legacy — BIOS-вариант; универсальное решение обычно строится на разделении по архитектурам через политики DHCP.
  • 🧩 Убедитесь, что на сервере развёртывания загружены загрузочные образы (boot images) нужной архитектуры — x64, а не только x86.
  • 🔁 Проверьте, в каком режиме реально стартует клиент: в настройках UEFI машины режим может быть переключён на Legacy, и тогда UEFI-загрузчик сервера не подойдёт.

Конкретные пути настройки зависят от версии серверной ОС и используемого инструментария развёртывания, поэтому точные параметры сверяйте с документацией Microsoft для вашей конфигурации WDS или Configuration Manager.

📊 Где вы столкнулись с этой ошибкой?
При загрузке с установочной флешки
При сетевой загрузке PXE/WDS
На ноутбуке после замены диска
После обновления BIOS/UEFI

Настройки BIOS/UEFI, которые стоит проверить

Независимо от сценария имеет смысл пройтись по ключевым параметрам прошивки. Названия пунктов отличаются у разных производителей (ASUS, MSI, Gigabyte, Dell, HP используют свою терминологию), поэтому ориентируйтесь на смысл, а не на точные названия.

Во-первых, проверьте режим загрузки: если включён UEFI only, флешка или PXE-образ обязаны содержать EFI-загрузчик; если включён Legacy/CSM — наоборот, нужен классический BIOS-загрузчик. Смешение режимов — самая частая первопричина ошибки.

Во-вторых, обратите внимание на Secure Boot. Неподписанные или кастомные загрузчики при включённом Secure Boot могут отклоняться. Как временную диагностическую меру Secure Boot можно отключить, проверить загрузку и затем вернуть настройку. Также полезно открыть меню выбора загрузочного устройства (Boot Menu) и посмотреть, видит ли прошивка флешку с префиксом UEFI: — если такой записи нет, носитель точно не содержит EFI-загрузчика.

Сравнение причин и решений

Сведём типовые ситуации в таблицу для быстрой навигации:

СитуацияВероятная причинаРешение
Установка с флешкиФлешка записана в MBR/LegacyПерезаписать в GPT/UEFI, FAT32
Установка с флешкиФайловая система NTFSФорматировать в FAT32 или использовать утилиту с поддержкой UEFI+NTFS
Сетевая загрузка PXEСервер отдаёт BIOS-загрузчик UEFI-клиентуНастроить раздачу загрузчиков по архитектурам
Сетевая загрузка PXEНа сервере нет x64-образаДобавить загрузочный образ x64
Любой сценарийSecure Boot блокирует загрузчикВременно отключить Secure Boot для диагностики
⚠️ Внимание: сброс настроек UEFI к заводским или перепрошивка BIOS — крайняя мера. Сначала исчерпайте обратимые проверки: режим загрузки, Secure Boot, порядок устройств и целостность носителя.

Дополнительные причины и редкие случаи

Иногда ошибка возникает на исправной флешке и правильных настройках. Возможные объяснения: повреждённый ISO-образ (проверьте контрольную сумму скачанного файла, если источник её публикует), устаревшая версия прошивки материнской платы с ошибками UEFI-стека или нестандартный образ, изначально собранный без поддержки x64 UEFI — например, старые сборки Linux или специализированные утилиты.

Отдельный случай — 32-битные UEFI-прошивки на некоторых планшетах и бюджетных ноутбуках: им нужен загрузчик BOOTIA32.EFI, а не BOOTX64.EFI, и стандартный 64-битный образ Windows там просто не стартует. Если у вас компактное устройство на платформе Intel Atom прошлых поколений, проверьте этот момент в документации производителя.

Как проверить контрольную сумму ISO

В Windows откройте PowerShell и выполните команду Get-FileHash с путём к файлу, например: Get-FileHash "C:\iso\windows.iso" -Algorithm SHA256. Сравните результат с суммой, опубликованной на странице загрузки образа. Несовпадение означает, что файл скачан с ошибкой и его нужно загрузить заново.

Что делать, если ничего не помогло

Если флешка записана корректно, настройки UEFI проверены, а ошибка сохраняется, действуйте методом исключения. Протестируйте тот же носитель на другом компьютере: если там загрузка проходит — проблема в настройках или прошивке конкретной машины; если нет — в самом носителе или образе.

Для сетевой загрузки проверьте клиента с другим PXE-сервером или в другой подсети, если инфраструктура это позволяет. Также имеет смысл посмотреть журналы на сервере развёртывания — они покажут, какой файл запрашивал клиент и что ему было отдано. Прошивку материнской платы обновляйте только после того, как остальные варианты исчерпаны, и строго по инструкции производителя вашей модели.

Частые вопросы

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

Иногда да: если в UEFI включён режим Legacy/CSM, а флешка записана под BIOS, переключение прошивки в Legacy-режим может позволить загрузиться. Но для современных систем корректное решение — перезаписать носитель под UEFI с GPT и FAT32.

Почему флешка не отображается с префиксом UEFI в Boot Menu?

Это означает, что прошивка не нашла на носителе EFI-загрузчик: либо отсутствует файл BOOTX64.EFI, либо раздел отформатирован не в FAT32, либо флешка записана в режиме MBR без UEFI-структуры.

Ошибка появляется только при PXE-загрузке — флешка работает нормально. Что проверить?

Проверьте, какой загрузочный файл отдаёт сервер клиентам с UEFI-архитектурой, и есть ли на сервере загрузочные образы x64. Несоответствие архитектуры загрузчика — самая частая причина в этом сценарии.

Влияет ли Secure Boot на эту ошибку?

Да, возможно. Если загрузчик не подписан доверенным ключом, Secure Boot может блокировать его. Для диагностики функцию можно временно отключить, а после успешной установки — включить обратно.

Планшет на Intel Atom не грузится с 64-битной флешки — это та же ошибка?

Скорее всего, да, но причина иная: часть таких устройств использует 32-битную UEFI-прошивку и требует загрузчик BOOTIA32.EFI. Стандартные 64-битные образы Windows на них не стартуют — уточните требования в документации конкретной модели.