.EFI

Файл EFI

UEFI (EFI) Boot Application / Driver
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл EFI - это загрузочная программа UEFI, исполняемый файл, который прошивка компьютера запускает при старте до загрузки операционной системы. Его нельзя открыть двойным щелчком; прошивка материнской платы запускает его автоматически. Вы сталкиваетесь с файлами EFI при создании загрузочной USB-флешки, восстановлении загрузчика или просмотре системного раздела EFI. Не удаляйте их из системного раздела EFI - это может привести к невозможности загрузки ПК.

Разработчик: UEFI Forum (specification); binaries built by OS/firmware/bootloader vendors Категория: Системные файлы Открыть стандартное MIME: application/efi
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .NOMEDIA · .DLL · .TMP · .LNK

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jun 21, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла EFI?

Файл .efi - это системный файл, используемый компьютерными системами и устройствами на базе оборудования x86-64 и ARM. Файл .efi содержит исполняемый код, который работает на уровне между прошивкой и операционной системой - технически это образ PE32+ Portable Executable со значением подсистемы, специфичным для UEFI, а не стандартной подсистемы Windows.

Использование файлов .efi

Системные файлы .efi используются в процессе загрузки системы, для подготовки обновлений прошивки и запуска программ перед загрузкой ОС. Файлы .efi позволяют системе передавать процессы предзагрузки в контролируемую среду. Распространенные примеры включают bootmgfw.efi (диспетчер загрузки Windows), grubx64.efi (загрузчик GRUB для Linux) и shimx64.efi (прослойка Secure Boot). Иногда файлы .efi включаются в пакеты обновления прошивки и загружаются в процессе загрузки. Все бинарные файлы .efi должны находиться в системном разделе EFI (ESP) - томе FAT32 на диске с разметкой GPT, к которому прошивка может получить доступ до загрузки любого драйвера ОС.

EFI и спецификация UEFI

Стандарт EFI изначально был разработан Intel. Позже EFI был обновлен и стал известен как UEFI (Unified Extensible Firmware Interface), который заменил устаревшую систему Basic Input/Output System (BIOS) практически на всех современных ПК и серверах. Спецификацию теперь поддерживает UEFI Forum - отраслевой консорциум.

Безопасность и защита

РИСК: MEDIUM

Файл .efi - это исполняемый код, который запускается в очень привилегированный момент - до ОС, с полным доступом к прошивке - поэтому ВРЕДОНОСНЫЙ .efi («буткит») может быть опасным и устойчивым. Современные ПК смягчают эту угрозу с помощью UEFI Secure Boot, которая отказывается запускать бинарные файлы .efi, не подписанные доверенным ключом. Практический совет: никогда не помещайте и не запускайте неизвестные .efi в системном разделе EFI и не загружайтесь с ненадежных .efi; держите Secure Boot включенным. Обратный риск не менее реален: удаление или переименование легитимных файлов .efi в ESP (например, bootmgfw.efi, grubx64.efi) может сделать машину незагружаемой - не трогайте их, если только вы не занимаетесь намеренным восстановлением загрузчика.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕUEFI (EFI) Boot Application / Driver
РАЗРАБОТЧИКUEFI Forum (specification); binaries built by OS/firmware/bootloader vendorsс EFI 1.0 (Intel, ~2000) → UEFI 2.x (UEFI Forum, 2005+); standard on PCs since ~2012
MIME-ТИПapplication/efi
ТИПИсполняемый загрузочный бинарный файл - образ PE32+ (Portable Executable) с подсистемой «EFI Application/Driver»; запускается прошивкой UEFI, а не ОС
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.nomedia.dll.tmp.lnk
Это расширение также используется в…
  • Инкапсулированные/встроенные шрифты Adobe или прошивки принтеров HP - Несколько не связанных между собой продуктов исторически использовали расширение .efi для внутренних данных; на ПК почти каждый .efi, который вы встретите, является загрузочным бинарным файлом UEFI.
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001
HEX
4D5A
ASCII
MZ
Бинарный файл .efi является образом Portable Executable (PE32+), поэтому он начинается с заглушки DOS «MZ» (4D 5A) со смещением 0, а сигнатура «PE\0\0» (50 45 00 00) находится далее по смещению, указанному в заголовке по адресу 0x3C. Что делает его бинарным файлом EFI, а не Windows .exe, так это поле PE Subsystem: 10 = EFI Application, 11 = EFI Boot Service Driver, 12 = EFI Runtime Driver. Таким образом, .efi выглядит как исполняемый файл Windows на уровне байтов, но нацелен на прошивку UEFI, а не на Windows.

Программы, открывающие файлы EFI

Windows3 apps
UEFI firmware (the motherboard itself) Встроенная Файл .efi ЗАПУСКАЕТСЯ, а не открывается: прошивка исполняет его при загрузке (например, через меню загрузки / порядок загрузки). Вы не запускаете его двойным щелчком в Windows.
EDK II (TianoCore) Открытый код Для разработчиков: эталонный UEFI SDK для создания, проверки и отладки приложений и драйверов .efi.
PE viewer (e.g. PE-bear / CFF Explorer) Открытый код Чтобы ИЗУЧИТЬ, что представляет собой .efi, откройте его как PE-файл и проверьте поле Subsystem (10/11/12 = EFI). Это не запускает файл.
macOS1 app
EDK II (TianoCore) Открытый код Для разработчиков: эталонный UEFI SDK для создания, проверки и отладки приложений и драйверов .efi.
Linux2 apps
UEFI firmware + efibootmgr Открытый код Управление тем, какой загрузчик .efi запускает прошивка (загрузочные записи/порядок) из Linux; сам .efi запускается при загрузке.
EDK II (TianoCore) / GNU-EFI Открытый код Создание и проверка бинарных файлов UEFI .efi; запуск и тестирование их в виртуальной среде UEFI QEMU+OVMF.

Технические подробности

глубокая спецификация
Сигнатура файла`MZ` (hex `4D 5A`) со смещением 0 - заглушка DOS; сигнатура PE (байты `50 45 00 00`) по смещению, указанному 4-байтовым указателем LE в заголовке по смещению `0x3C`
Базовый бинарный форматPE32+ (64-битный Portable Executable) - тот же формат контейнера, что и у Windows `.exe`, отличается только значением поля PE Subsystem
Значения поля подсистемы PE10 = EFI Application; 11 = EFI Boot Service Driver; 12 = EFI Runtime Driver; 13 = EFI ROM Image
MIME-тип`application/efi`
Поддерживаемые архитектуры процессоровx86-64 (IA-32e), IA-32, ARM Thumb-2, AArch64, RISC-V 32/64/128, IA-64 (Itanium) - архитектура закодирована в поле PE Machine
Требуемый раздел и файловая системаСистемный раздел EFI (ESP), отформатированный как FAT12, FAT16 или FAT32 на диске с разметкой GPT; NTFS и ext4 не поддерживаются прошивкой UEFI нативно
Стандартный путь установки в ESP`\EFI\<Vendor>\<name>.efi` - например, `\EFI\Microsoft\Boot\bootmgfw.efi` или `\EFI\ubuntu\grubx64.efi`
Подпись кода Secure BootПодписано с помощью Authenticode (RSA + SHA-256); проверяется по базам ключей UEFI Secure Boot: PK (Platform Key), KEK, `db` (разрешенные) и `dbx` (отозванные)
Прототип точки входа`EFI_STATUS EFIAPI ImageEntry(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable)` - одинаковая сигнатура для всех типов приложений EFI
Уровень привилегий выполненияВысший уровень привилегий процессора - ring 0 (CPL0) на x86; EL1 или EL2 на AArch64 - в плоском адресном пространстве до загрузки ОС с прямым доступом к оборудованию
Различие Boot Service и RuntimeДрайверы Boot Service (подсистема 11) выгружаются, когда ОС вызывает `ExitBootServices()`; драйверы Runtime (подсистема 12) остаются в памяти после передачи управления ОС
Требование к разметке дискаGPT (GUID Partition Table) требуется для нативного режима загрузки UEFI; диски только с MBR не поддерживаются
Общие известные бинарные файлы`bootmgfw.efi` (диспетчер загрузки Windows), `grubx64.efi` (GRUB), `shimx64.efi` (прослойка Secure Boot), `Shell.efi` (интерактивная оболочка UEFI)
Инструментарии сборкиEDK II (TianoCore), GNU-EFI, LLVM/clang с параметром `-target x86_64-unknown-uefi`; результат должен быть скомпонован как образ PE32+ с флагами подсистемы UEFI
ВыпущенEFI 1.0 (Intel, ~2000) → UEFI 2.x (UEFI Forum, 2005+); standard on PCs since ~2012
Открыть стандартноеДа · без роялти
Спецификацияuefi.org

Конвертации EFI

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами EFI. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах EFI.

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

Что такое файл EFI?
Это загрузочная программа UEFI - исполняемый файл, который прошивка компьютера запускает при запуске до операционной системы (например, bootx64.efi на загрузочной USB-флешке или загрузчик Windows/GRUB в системном разделе EFI). Это не документ и не медиафайл.
Как открыть файл EFI?
Вы не открываете его как обычный файл - он ЗАПУСКАЕТСЯ прошивкой UEFI материнской платы при загрузке. Чтобы изучить его содержимое, вы можете открыть его в программе для просмотра PE (это исполняемый файл PE32+). Разработчики создают и тестируют бинарные файлы .efi с помощью EDK II (TianoCore).
Можно ли удалять файлы EFI?
Только не те, что находятся в системном разделе EFI - такие файлы, как bootmgfw.efi или grubx64.efi, обеспечивают загрузку вашей ОС, и их удаление может привести к невозможности запуска ПК. Удаляйте файлы .efi только в том случае, если вы намеренно и осторожно восстанавливаете конфигурацию загрузки.
Является ли файл EFI тем же самым, что и EXE?
Они используют общий формат PE, но .efi нацелен на прошивку UEFI (подсистема EFI), в то время как .exe нацелен на Windows. Файл .efi не будет работать как программа Windows и не может быть в нее конвертирован.
Почему на моем диске или USB есть раздел EFI / BOOTX64.EFI?
Прошивка UEFI загружается путем запуска загрузчика .efi. Установленные системы хранят его в системном разделе EFI (FAT32); съемные носители используют стандартный резервный путь \EFI\BOOT\BOOTX64.EFI, чтобы любой ПК с UEFI мог их загрузить.
Безопасны ли файлы EFI?
Легитимные файлы необходимы и безопасны; опасность представляет вредоносный .efi (буткит), запускающийся до ОС. UEFI Secure Boot блокирует неподписанные или ненадежные бинарные файлы .efi - держите эту функцию включенной и никогда не загружайтесь с неизвестных .efi.

Ссылки

1UEFI Forum - Specificationsuefi.org
2TianoCore / EDK II - UEFI development kitwww.tianocore.org

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.CRDOWNLOADChrome Partial Download File
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Похожие расширения

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z