.EFI

File EFI

UEFI (EFI) Boot Application / Driver
Fai una domanda
RISPOSTA RAPIDA

Un file EFI è un programma di avvio UEFI - un eseguibile che il firmware del computer esegue all'avvio, prima del caricamento del sistema operativo. Non si apre con un doppio clic; il firmware della scheda madre lo esegue automaticamente. Si incontrano i file EFI quando si crea una USB avviabile, si ripara un bootloader o si esplora la Partizione di Sistema EFI. Non eliminarli dalla Partizione di Sistema EFI: farlo può rendere il PC non avviabile.

Sviluppatore: UEFI Forum (specification); binaries built by OS/firmware/bootloader vendors Categoria: File di sistema Standard aperto MIME: application/efi
SI APRE SU Windows macOS Linux
Correlati: .NOMEDIA · .DLL · .TMP · .LNK

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jun 21, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file EFI?

Un file .efi è un file di sistema utilizzato da sistemi informatici e dispositivi basati su hardware x86-64 e ARM. Un file .efi contiene codice eseguibile che gira tra i livelli del firmware e del sistema operativo - tecnicamente si tratta di un'immagine PE32+ Portable Executable con un valore di sottosistema specifico per UEFI anziché un sottosistema Windows standard.

Utilizzo dei file .efi

I file di sistema .efi vengono utilizzati durante il processo di avvio del sistema, per la preparazione degli aggiornamenti del firmware e per l'esecuzione di programmi pre-avvio. I file .efi consentono al sistema di affidare i processi di pre-avvio a un ambiente controllato. Esempi comuni includono bootmgfw.efi (Windows Boot Manager), grubx64.efi (bootloader GRUB per Linux) e shimx64.efi (Secure Boot shim). A volte i file .efi sono inclusi nei pacchetti di aggiornamento del firmware e caricati durante il processo di avvio. Tutti i binari .efi devono risiedere nella Partizione di Sistema EFI (ESP) - un volume FAT32 su un disco partizionato in GPT a cui il firmware può accedere prima del caricamento di qualsiasi driver del sistema operativo.

EFI e la specifica UEFI

Lo standard EFI è stato inizialmente sviluppato da Intel. EFI è stato successivamente aggiornato ed è diventato noto come UEFI (Unified Extensible Firmware Interface), che ha sostituito il BIOS (Basic Input/Output System) legacy su praticamente tutti i PC e server moderni. Lo UEFI Forum, un consorzio industriale, si occupa ora di mantenere la specifica.

Sicurezza e incolumità

RISCHIO: MEDIUM

Un .efi è codice eseguibile che gira in un momento molto privilegiato - prima del sistema operativo, con pieno accesso al firmware - quindi un .efi MALEVOLO (un «bootkit») può essere pericoloso e persistente. I PC moderni mitigano questo rischio con UEFI Secure Boot, che rifiuta di eseguire binari .efi non firmati da una chiave attendibile. Guida pratica: non inserire o eseguire mai un .efi sconosciuto nella Partizione di Sistema EFI né avviare da un .efi non attendibile; tieni abilitato Secure Boot a meno che tu non abbia un motivo specifico per non farlo. Il rischio opposto è altrettanto reale: eliminare o rinominare file .efi legittimi nella ESP (ad es. bootmgfw.efi, grubx64.efi) può rendere la macchina non avviabile - non toccarli a meno che tu non stia riparando deliberatamente il bootloader.

Dettagli del formato

in sintesi
NOME COMPLETOUEFI (EFI) Boot Application / Driver
SVILUPPATOREUEFI Forum (specification); binaries built by OS/firmware/bootloader vendorsdal EFI 1.0 (Intel, ~2000) → UEFI 2.x (UEFI Forum, 2005+); standard on PCs since ~2012
TIPO MIMEapplication/efi
TIPOBinario di avvio eseguibile - immagine PE32+ (Portable Executable) con sottosistema «EFI Application/Driver»; eseguito dal firmware UEFI, non dal sistema operativo
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Font incorporati Adobe o blob firmware per stampanti HP - Alcuni prodotti non correlati hanno storicamente utilizzato .efi per dati interni; su un PC quasi ogni .efi che incontri è un binario di avvio UEFI.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001
HEX
4D5A
ASCII
MZ
Un binario .efi è un'immagine Portable Executable (PE32+), quindi inizia con lo stub DOS «MZ» (4D 5A) all'offset 0, con la firma «PE\0\0» (50 45 00 00) più avanti all'offset indicato dall'intestazione a 0x3C. Ciò che lo rende un binario EFI anziché un .exe di Windows è il campo PE Subsystem: 10 = EFI Application, 11 = EFI Boot Service Driver, 12 = EFI Runtime Driver. Quindi un .efi appare come un eseguibile Windows a livello di byte ma è destinato al firmware UEFI, non a Windows.

Programmi che aprono file EFI

Windows3 apps
UEFI firmware (the motherboard itself) Integrato Un .efi viene ESEGUITO, non aperto: il firmware lo esegue all'avvio (ad es. tramite il menu di avvio / ordine di avvio). Non si fa doppio clic su di esso in Windows.
EDK II (TianoCore) Open-source Per gli sviluppatori: l'SDK UEFI di riferimento per creare, ispezionare ed eseguire il debug di applicazioni/driver .efi.
PE viewer (e.g. PE-bear / CFF Explorer) Open-source Per ISPEZIONARE cos'è un .efi, aprirlo come file PE e controllare il campo Subsystem (10/11/12 = EFI). Non lo esegue.
macOS1 app
EDK II (TianoCore) Open-source Per gli sviluppatori: l'SDK UEFI di riferimento per creare, ispezionare ed eseguire il debug di applicazioni/driver .efi.
Linux2 apps
UEFI firmware + efibootmgr Open-source Gestisce quale bootloader .efi viene lanciato dal firmware (voci/ordine di avvio) da Linux; il file .efi stesso viene eseguito all'avvio.
EDK II (TianoCore) / GNU-EFI Open-source Crea e ispeziona i binari UEFI .efi; eseguili/testali nell'ambiente virtuale UEFI QEMU+OVMF.

Dettagli tecnici

specifiche approfondite
Firma del file`MZ` (hex `4D 5A`) all'offset 0 - stub DOS; firma PE (byte `50 45 00 00`) all'offset indicato dal puntatore LE a 4 byte all'offset dell'intestazione `0x3C`
Formato binario di basePE32+ (64-bit Portable Executable) - lo stesso formato contenitore di un `.exe` di Windows, differenziato solo dal valore del campo PE Subsystem
Valori del campo sottosistema PE10 = EFI Application; 11 = EFI Boot Service Driver; 12 = EFI Runtime Driver; 13 = EFI ROM Image
Tipo MIME`application/efi`
Architetture CPU supportatex86-64 (IA-32e), IA-32, ARM Thumb-2, AArch64, RISC-V 32/64/128, IA-64 (Itanium) - architettura codificata nel campo PE Machine
Partizione e filesystem richiestiPartizione di Sistema EFI (ESP) formattata come FAT12, FAT16 o FAT32 su un disco partizionato GPT; NTFS ed ext4 non sono supportati nativamente dal firmware UEFI
Percorso di installazione standard su ESP`\EFI\<Vendor>\<name>.efi` - ad es., `\EFI\Microsoft\Boot\bootmgfw.efi` o `\EFI\ubuntu\grubx64.efi`
Firma del codice Secure BootFirmato con Authenticode (RSA + SHA-256); verificato rispetto ai database delle chiavi UEFI Secure Boot: PK (Platform Key), KEK, `db` (consentiti) e `dbx` (revocati)
Prototipo dell'entry point`EFI_STATUS EFIAPI ImageEntry(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable)` - stessa firma per tutti i tipi di applicazioni EFI
Livello di privilegio di esecuzioneMassimo livello di privilegio della CPU - ring 0 (CPL0) su x86; EL1 o EL2 su AArch64 - in uno spazio di indirizzamento piatto pre-OS con accesso diretto all'hardware
Residenza Boot Service vs. RuntimeI driver Boot Service (sottosistema 11) vengono scaricati quando l'OS chiama `ExitBootServices()`; i driver Runtime (sottosistema 12) rimangono mappati dopo il passaggio di consegne all'OS
Requisito di partizionamento del discoGPT (GUID Partition Table) richiesto per la modalità di avvio UEFI nativa; i dischi solo MBR non sono supportati
Binari comuni noti`bootmgfw.efi` (Windows Boot Manager), `grubx64.efi` (GRUB), `shimx64.efi` (Secure Boot shim), `Shell.efi` (shell interattiva UEFI)
Toolchain di compilazioneEDK II (TianoCore), GNU-EFI, LLVM/clang con `-target x86_64-unknown-uefi`; l'output deve essere collegato come immagine PE32+ con i flag del sottosistema UEFI
RilasciatoEFI 1.0 (Intel, ~2000) → UEFI 2.x (UEFI Forum, 2005+); standard on PCs since ~2012
Standard aperto · royalty-free
Specificauefi.org

Conversioni EFI

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file EFI. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file EFI.

Domande frequenti

Cos'è un file EFI?
È un programma di avvio UEFI - un eseguibile che il firmware del computer esegue all'avvio, prima del sistema operativo (ad esempio bootx64.efi su una USB avviabile, o il bootloader di Windows/GRUB nella Partizione di Sistema EFI). Non è un documento o un file multimediale.
Come si apre un file EFI?
Non si apre come un normale file - viene ESEGUITO dal firmware UEFI della scheda madre all'avvio. Per ispezionarne il contenuto, è possibile aprirlo in un visualizzatore PE (è un eseguibile PE32+). Gli sviluppatori creano e testano i binari .efi con EDK II (TianoCore).
Posso eliminare i file EFI?
Non quelli nella Partizione di Sistema EFI - file come bootmgfw.efi o grubx64.efi sono ciò che avvia il sistema operativo, e la loro eliminazione può rendere il PC non avviabile. Rimuovi i file .efi solo se stai riparando deliberatamente e con attenzione la configurazione di avvio.
Un file EFI è uguale a un EXE?
Condividono il formato PE, ma un .efi è destinato al firmware UEFI (sottosistema EFI) mentre un .exe è destinato a Windows. Un .efi non funzionerà come programma Windows e non può essere convertito in uno di essi.
Perché c'è una partizione EFI / BOOTX64.EFI sul mio disco o USB?
Il firmware UEFI si avvia eseguendo un bootloader .efi. I sistemi installati lo conservano nella Partizione di Sistema EFI in FAT32; i supporti rimovibili utilizzano il percorso di fallback standard \EFI\BOOT\BOOTX64.EFI in modo che qualsiasi PC UEFI possa avviarsi da essi.
I file EFI sono sicuri?
Quelli legittimi sono essenziali e sicuri; il pericolo è un .efi malevolo (bootkit) che viene eseguito prima del sistema operativo. Lo UEFI Secure Boot blocca i binari .efi non firmati o non attendibili - tienilo attivo e non avviare o installare mai un .efi sconosciuto.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z