.EFI

Archivo EFI

UEFI (EFI) Boot Application / Driver
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo EFI es un programa de arranque UEFI: un ejecutable que el firmware de la computadora ejecuta al inicio, antes de que se cargue el sistema operativo. No se abre haciendo doble clic; el firmware de la placa base lo ejecuta automáticamente. Encontrará archivos EFI al crear un USB de arranque, reparar un cargador de arranque o explorar la Partición del Sistema EFI. No los elimine de la Partición del Sistema EFI; hacerlo puede dejar el PC sin posibilidad de arranque.

Desarrollador: UEFI Forum (specification); binaries built by OS/firmware/bootloader vendors Categoría: Archivos de sistema Estándar abierto MIME: application/efi
SE ABRE EN Windows macOS Linux
Relacionado: .NOMEDIA · .DLL · .TMP · .LNK

En esta página

19k+ extensiones indexadas
Última revisión Jun 21, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo EFI?

Un archivo .efi es un archivo de sistema utilizado por sistemas informáticos y dispositivos basados en hardware x86-64 y ARM. Un archivo .efi contiene código ejecutable que se ejecuta entre los niveles de firmware y del sistema operativo; técnicamente es una imagen PE32+ Portable Executable con un valor de subsistema específico de UEFI en lugar de un subsistema estándar de Windows.

Uso de archivos .efi

Los archivos de sistema .efi se utilizan durante el proceso de arranque del sistema, para preparar actualizaciones de firmware y ejecutar programas previos al arranque. Los archivos .efi permiten que el sistema transfiera los procesos previos al arranque a un entorno controlado. Ejemplos comunes incluyen bootmgfw.efi (Administrador de arranque de Windows), grubx64.efi (cargador de arranque GRUB para Linux) y shimx64.efi (shim de Secure Boot). A veces, los archivos .efi se incluyen en paquetes de actualización de firmware y se cargan durante el proceso de arranque. Todos los binarios .efi deben residir en la Partición del Sistema EFI (ESP), un volumen FAT32 en un disco con particiones GPT al que el firmware puede acceder antes de que se cargue cualquier controlador del SO.

EFI y la especificación UEFI

El estándar EFI fue desarrollado inicialmente por Intel. EFI se actualizó más tarde y pasó a conocerse como UEFI (Unified Extensible Firmware Interface), que ha reemplazado al BIOS (Basic Input/Output System) heredado en prácticamente todos los PC y servidores modernos. El UEFI Forum, un consorcio de la industria, mantiene ahora la especificación.

Seguridad y protección

RIESGO: MEDIUM

Un .efi es código ejecutable que se ejecuta en un momento muy privilegiado -antes del SO, con acceso total al firmware- por lo que un .efi MALICIOSO (un «bootkit») puede ser peligroso y persistente. Los PC modernos mitigan esto con UEFI Secure Boot, que se niega a ejecutar binarios .efi que no estén firmados por una clave de confianza. Guía práctica: nunca coloque ni ejecute un .efi desconocido en su Partición del Sistema EFI ni arranque desde un .efi no confiable; mantenga Secure Boot habilitado a menos que tenga una razón específica para no hacerlo. El riesgo opuesto es igual de real: eliminar o renombrar archivos .efi legítimos en la ESP (p. ej., bootmgfw.efi, grubx64.efi) puede hacer que la máquina no arranque; no los toque a menos que esté reparando deliberadamente el cargador de arranque.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOUEFI (EFI) Boot Application / Driver
DESARROLLADORUEFI Forum (specification); binaries built by OS/firmware/bootloader vendorsdesde EFI 1.0 (Intel, ~2000) → UEFI 2.x (UEFI Forum, 2005+); standard on PCs since ~2012
TIPO MIMEapplication/efi
TIPOBinario de arranque ejecutable - imagen PE32+ (Portable Executable) con el subsistema «EFI Application/Driver»; ejecutado por el firmware UEFI, no por el SO
ESTÁNDARAbierto · libre de regalías
Esta extensión también es utilizada por…
  • Fuentes incrustadas de Adobe o blobs de firmware de impresoras HP - Unos pocos productos no relacionados han utilizado históricamente .efi para datos internos; en un PC, casi todos los .efi que encuentre son binarios de arranque UEFI.
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
0001
HEX
4D5A
ASCII
MZ
Un binario .efi es una imagen Portable Executable (PE32+), por lo que comienza con el stub de DOS «MZ» (4D 5A) en el desplazamiento 0, con la firma «PE\0\0» (50 45 00 00) más adelante en el desplazamiento indicado por la cabecera en 0x3C. Lo que lo convierte en un binario EFI en lugar de un .exe de Windows es el campo PE Subsystem: 10 = EFI Application, 11 = EFI Boot Service Driver, 12 = EFI Runtime Driver. Por lo tanto, un .efi parece un ejecutable de Windows a nivel de bytes pero está destinado al firmware UEFI, no a Windows.

Programas que abren archivos EFI

Windows3 apps
UEFI firmware (the motherboard itself) Integrado Un .efi se EJECUTA, no se abre: el firmware lo ejecuta al arrancar (p. ej., a través del menú de arranque / orden de arranque). No se hace doble clic en él en Windows.
EDK II (TianoCore) Código abierto Para desarrolladores: el SDK de UEFI de referencia para compilar, inspeccionar y depurar aplicaciones/controladores .efi.
PE viewer (e.g. PE-bear / CFF Explorer) Código abierto Para INSPECCIONAR qué es un .efi, ábralo como un archivo PE y verifique el campo Subsystem (10/11/12 = EFI). No lo ejecuta.
macOS1 app
EDK II (TianoCore) Código abierto Para desarrolladores: el SDK de UEFI de referencia para compilar, inspeccionar y depurar aplicaciones/controladores .efi.
Linux2 apps
UEFI firmware + efibootmgr Código abierto Administre qué cargador de arranque .efi lanza el firmware (entradas/orden de arranque) desde Linux; el propio .efi se ejecuta al arrancar.
EDK II (TianoCore) / GNU-EFI Código abierto Compile e inspeccione binarios UEFI .efi; ejecútelos/pruébelos en el entorno virtual UEFI QEMU+OVMF.

Detalles técnicos

especificación profunda
Firma de archivo`MZ` (hex `4D 5A`) en el desplazamiento 0 - stub de DOS; firma PE (bytes `50 45 00 00`) en el desplazamiento indicado por el puntero LE de 4 bytes en el desplazamiento de cabecera `0x3C`
Formato binario basePE32+ (Portable Executable de 64 bits) - mismo formato de contenedor que un `.exe` de Windows, diferenciado únicamente por el valor del campo PE Subsystem
Valores del campo de subsistema PE10 = EFI Application; 11 = EFI Boot Service Driver; 12 = EFI Runtime Driver; 13 = EFI ROM Image
Tipo MIME`application/efi`
Arquitecturas de CPU compatiblesx86-64 (IA-32e), IA-32, ARM Thumb-2, AArch64, RISC-V 32/64/128, IA-64 (Itanium) - arquitectura codificada en el campo PE Machine
Partición y sistema de archivos requeridosPartición del Sistema EFI (ESP) formateada como FAT12, FAT16 o FAT32 en un disco con particiones GPT; NTFS y ext4 no son compatibles de forma nativa por el firmware UEFI
Ruta de instalación estándar en ESP`\EFI\<Proveedor>\<nombre>.efi` - p. ej., `\EFI\Microsoft\Boot\bootmgfw.efi` o `\EFI\ubuntu\grubx64.efi`
Firma de código de Secure BootFirmado con Authenticode (RSA + SHA-256); verificado contra las bases de datos de claves de UEFI Secure Boot: PK (Platform Key), KEK, `db` (permitidos) y `dbx` (revocados)
Prototipo del punto de entrada`EFI_STATUS EFIAPI ImageEntry(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable)` - misma firma para todos los tipos de aplicaciones EFI
Nivel de privilegio de ejecuciónNivel de privilegio de CPU más alto - anillo 0 (CPL0) en x86; EL1 o EL2 en AArch64 - en un espacio de direcciones plano previo al SO con acceso directo al hardware
Residencia de Boot Service vs. RuntimeLos controladores de servicio de arranque (subsistema 11) se descargan cuando el SO llama a `ExitBootServices()`; los controladores de tiempo de ejecución (subsistema 12) permanecen mapeados tras la transferencia al SO
Requisito de particionado de discoSe requiere GPT (GUID Partition Table) para el modo de arranque UEFI nativo; los discos solo MBR no son compatibles
Binarios comunes conocidos`bootmgfw.efi` (Administrador de arranque de Windows), `grubx64.efi` (GRUB), `shimx64.efi` (shim de Secure Boot), `Shell.efi` (consola interactiva UEFI)
Cadenas de herramientas de compilaciónEDK II (TianoCore), GNU-EFI, LLVM/clang con `-target x86_64-unknown-uefi`; la salida debe vincularse como una imagen PE32+ con indicadores de subsistema UEFI
LanzadoEFI 1.0 (Intel, ~2000) → UEFI 2.x (UEFI Forum, 2005+); standard on PCs since ~2012
Estándar abiertoSí · libre de regalías
Especificaciónuefi.org

Conversiones de EFI

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos EFI. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos EFI.

Preguntas frecuentes

¿Qué es un archivo EFI?
Es un programa de arranque UEFI: un ejecutable que el firmware de la computadora ejecuta al inicio, antes del sistema operativo (por ejemplo, bootx64.efi en un USB de arranque, o el cargador de arranque de Windows/GRUB en la Partición del Sistema EFI). No es un documento ni un archivo multimedia.
¿Cómo abro un archivo EFI?
No se abre como un archivo normal; es EJECUTADO por el firmware UEFI de la placa base al arrancar. Para inspeccionar qué es, puede abrirlo en un visor de PE (es un ejecutable PE32+). Los desarrolladores compilan/prueban binarios .efi con EDK II (TianoCore).
¿Puedo eliminar archivos EFI?
No los que están en la Partición del Sistema EFI; archivos como bootmgfw.efi o grubx64.efi son los que arrancan su SO, y eliminarlos puede dejar el PC sin posibilidad de arranque. Solo elimine archivos .efi si está reparando deliberada y cuidadosamente la configuración de arranque.
¿Es un archivo EFI lo mismo que un EXE?
Comparten el formato PE, pero un .efi está destinado al firmware UEFI (subsistema EFI) mientras que un .exe está destinado a Windows. Un .efi no se ejecutará como un programa de Windows y no se puede convertir en uno.
¿Por qué hay una partición EFI / BOOTX64.EFI en mi unidad o USB?
El firmware UEFI arranca ejecutando un cargador de arranque .efi. Los sistemas instalados lo mantienen en la Partición del Sistema EFI en FAT32; los medios extraíbles utilizan la ruta de respaldo estándar \EFI\BOOT\BOOTX64.EFI para que cualquier PC con UEFI pueda arrancarlos.
¿Son seguros los archivos EFI?
Los legítimos son esenciales y seguros; el peligro es un .efi malicioso (bootkit) que se ejecute antes que el SO. UEFI Secure Boot bloquea binarios .efi no firmados o no confiables; manténgalo activado y nunca arranque ni instale un .efi desconocido.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z