.EFI

EFI-fil

UEFI (EFI) Boot Application / Driver
Ställ en fråga
SNABBT SVAR

En EFI-fil är ett UEFI-startprogram - en körbar fil som datorns firmware kör vid uppstart, innan operativsystemet laddas. Du öppnar den inte genom att dubbelklicka; moderkortets firmware kör den automatiskt. Du stöter på EFI-filer när du skapar en startbar USB-sticka, reparerar en bootloader eller bläddrar i EFI-systempartitionen. Ta inte bort dem från EFI-systempartitionen - om du gör det kan datorn bli omöjlig att starta.

Utvecklare: UEFI Forum (specification); binaries built by OS/firmware/bootloader vendors Kategori: Systemfiler Öppen standard MIME: application/efi
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .NOMEDIA · .DLL · .TMP · .LNK

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 21, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet EFI?

En .efi-fil är en systemfil som används av datorsystem och enheter baserade på x86-64 och ARM-baserad hårdvara. En .efi-fil innehåller körbar kod som körs mellan firmware- och operativsystemnivåerna - tekniskt sett är det en PE32+ Portable Executable-avbildning med ett UEFI-specifikt subsystem-värde snarare än ett standard Windows-subsystem.

Användning av .efi-filer

.efi-systemfiler används under systemets startprocess, för iscensättning av firmware-uppdateringar och för att köra program före start. .efi-filer gör det möjligt för systemet att lämna över processer före start till en kontrollerad miljö. Vanliga exempel inkluderar bootmgfw.efi (Windows Boot Manager), grubx64.efi (GRUB bootloader för Linux) och shimx64.efi (Secure Boot shim). Ibland ingår .efi-filer i firmware-uppdateringspaket och laddas under startprocessen. Alla .efi-binärer måste ligga på EFI-systempartitionen (ESP) - en FAT32-volym på en GPT-partitionerad disk som firmware kan komma åt innan någon OS-drivrutin laddas.

EFI och UEFI-specifikationen

EFI-standarden utvecklades ursprungligen av Intel. EFI uppdaterades senare och blev känd som UEFI (Unified Extensible Firmware Interface), vilket har ersatt det äldre Basic Input/Output System (BIOS) på praktiskt taget alla moderna datorer och servrar. UEFI Forum, ett branschkonsortium, underhåller nu specifikationen.

Säkerhet & trygghet

RISK: MEDIUM

En .efi är körbar kod som körs vid ett mycket privilegierat tillfälle - före operativsystemet, med full firmware-åtkomst - så en SKADLIG .efi (ett «bootkit») kan vara farlig och ihållande. Moderna datorer mildrar detta med UEFI Secure Boot, som vägrar köra .efi-binärer som inte är signerade med en betrodd nyckel. Praktisk vägledning: placera eller kör aldrig en okänd .efi i din EFI-systempartition och starta inte från en otillförlitlig .efi; låt Secure Boot vara aktiverat om du inte har en specifik anledning att låta bli. Den motsatta risken är lika verklig: att ta bort eller byta namn på legitima .efi-filer i ESP (t.ex. bootmgfw.efi, grubx64.efi) kan göra maskinen omöjlig att starta - rör dem inte om du inte medvetet reparerar bootloadern.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNUEFI (EFI) Boot Application / Driver
UTVECKLAREUEFI Forum (specification); binaries built by OS/firmware/bootloader vendorssedan EFI 1.0 (Intel, ~2000) → UEFI 2.x (UEFI Forum, 2005+); standard on PCs since ~2012
KATEGORISystemfiler
MIME-TYPapplication/efi
TYPKörbar startbinär - PE32+ (Portable Executable)-avbildning med subsystemet «EFI Application/Driver»; körs av UEFI-firmware, inte operativsystemet
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Adobe Encapsulated/inbäddat typsnitt eller HP-skrivares firmware-blobar - Ett fåtal orelaterade produkter har historiskt använt .efi för intern data; på en PC är nästan varje .efi du stöter på en UEFI-startbinär.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001
HEX
4D5A
ASCII
MZ
En .efi-binär är en Portable Executable (PE32+)-avbildning, så den börjar med «MZ» (4D 5A) DOS-stub vid offset 0, med «PE\0\0» (50 45 00 00)-signaturen senare vid offset angiven av headern vid 0x3C. Det som gör den till en EFI-binär snarare än en Windows .exe är PE Subsystem-fältet: 10 = EFI Application, 11 = EFI Boot Service Driver, 12 = EFI Runtime Driver. Så en .efi ser ut som en körbar Windows-fil på bytenivå men riktar sig till UEFI-firmware, inte Windows.

Program som öppnar EFI-filer

Windows3 apps
UEFI firmware (the motherboard itself) Inbyggd En .efi KÖRS, öppnas inte: firmware exekverar den vid start (t.ex. via startmenyn / startordningen). Du dubbelklickar inte på den i Windows.
EDK II (TianoCore) Öppen källkod För utvecklare: referens-UEFI SDK för att bygga, inspektera och felsöka .efi-applikationer/drivrutiner.
PE viewer (e.g. PE-bear / CFF Explorer) Öppen källkod För att INSPEKTERA vad en .efi är, öppna den som en PE-fil och kontrollera Subsystem-fältet (10/11/12 = EFI). Kör den inte.
macOS1 app
EDK II (TianoCore) Öppen källkod För utvecklare: referens-UEFI SDK för att bygga, inspektera och felsöka .efi-applikationer/drivrutiner.
Linux2 apps
UEFI firmware + efibootmgr Öppen källkod Hantera vilken .efi-bootloader som firmware startar (startposter/ordning) från Linux; själva .efi-filen körs vid start.
EDK II (TianoCore) / GNU-EFI Öppen källkod Bygg och inspektera UEFI .efi-binärer; kör/testa dem i den virtuella UEFI-miljön QEMU+OVMF.

Tekniska detaljer

djup specifikation
Filsignatur`MZ` (hex `4D 5A`) vid offset 0 - DOS stub; PE-signatur (bytes `50 45 00 00`) vid offset angiven av 4-byte LE-pekaren vid header-offset `0x3C`
Binärt basformatPE32+ (64-bitars Portable Executable) - samma containerformat som en Windows `.exe`, skiljer sig endast genom värdet i PE Subsystem-fältet
Värden för PE subsystem-fält10 = EFI Application; 11 = EFI Boot Service Driver; 12 = EFI Runtime Driver; 13 = EFI ROM Image
MIME-typ`application/efi`
CPU-arkitekturer som stödsx86-64 (IA-32e), IA-32, ARM Thumb-2, AArch64, RISC-V 32/64/128, IA-64 (Itanium) - arkitektur kodad i PE Machine-fältet
Krävd partition och filsystemEFI-systempartition (ESP) formaterad som FAT12, FAT16 eller FAT32 på en GPT-partitionerad disk; NTFS och ext4 stöds inte nativt av UEFI-firmware
Standard installationssökväg på ESP`\EFI\<Vendor>\<name>.efi` - t.ex. `\EFI\Microsoft\Boot\bootmgfw.efi` eller `\EFI\ubuntu\grubx64.efi`
Secure Boot-kodsigneringSignerad med Authenticode (RSA + SHA-256); verifierad mot UEFI Secure Boot-nyckeldatabaser: PK (Platform Key), KEK, `db` (tillåtna) och `dbx` (återkallade)
Prototyp för startpunkt`EFI_STATUS EFIAPI ImageEntry(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable)` - samma signatur för alla EFI-applikationstyper
ExekveringsprivilegierHögsta CPU-privilegier - ring 0 (CPL0) på x86; EL1 eller EL2 på AArch64 - i ett platt adressutrymme före operativsystemet med direkt hårdvaruåtkomst
Boot Service vs. Runtime-residensBoot Service-drivrutiner (subsystem 11) avlägsnas när operativsystemet anropar `ExitBootServices()`; Runtime-drivrutiner (subsystem 12) förblir mappade efter överlämning till operativsystemet
Krav på diskpartitioneringGPT (GUID Partition Table) krävs för nativt UEFI-startläge; diskar med endast MBR stöds inte
Vanliga välkända binärer`bootmgfw.efi` (Windows Boot Manager), `grubx64.efi` (GRUB), `shimx64.efi` (Secure Boot shim), `Shell.efi` (UEFI interaktivt skal)
Verktygskedjor för byggeEDK II (TianoCore), GNU-EFI, LLVM/clang med `-target x86_64-unknown-uefi`; utdata måste länkas som en PE32+-avbildning med UEFI-subsystemflaggor
SläpptEFI 1.0 (Intel, ~2000) → UEFI 2.x (UEFI Forum, 2005+); standard on PCs since ~2012
Öppen standardJa · royaltyfri
Specifikationuefi.org

EFI-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med EFI-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om EFI-filer.

Vanliga frågor

Vad är en EFI-fil?
Det är ett UEFI-startprogram - en körbar fil som datorns firmware kör vid uppstart, före operativsystemet (till exempel bootx64.efi på en startbar USB, eller Windows/GRUB-bootloadern i EFI-systempartitionen). Det är inte en dokument- eller mediefil.
Hur öppnar jag en EFI-fil?
Du öppnar den inte som en vanlig fil - den KÖRS av moderkortets UEFI-firmware vid start. För att inspektera vad det är kan du öppna den i en PE-visare (det är en PE32+-körbar fil). Utvecklare bygger/testar .efi-binärer med EDK II (TianoCore).
Kan jag ta bort EFI-filer?
Inte de som finns i EFI-systempartitionen - filer som bootmgfw.efi eller grubx64.efi är det som startar ditt OS, och att ta bort dem kan göra att datorn inte kan starta. Ta endast bort .efi-filer om du medvetet och försiktigt reparerar startkonfigurationen.
Är en EFI-fil samma sak som en EXE?
De delar PE-formatet, men en .efi riktar sig till UEFI-firmware (EFI-subsystem) medan en .exe riktar sig till Windows. En .efi kan inte köras som ett Windows-program och kan inte konverteras till ett.
Varför finns det en EFI-partition / BOOTX64.EFI på min disk eller USB?
UEFI-firmware startar genom att köra en .efi-bootloader. Installerade system har den i FAT32 EFI-systempartitionen; flyttbara medier använder standard-fallback-sökvägen \EFI\BOOT\BOOTX64.EFI så att alla UEFI-datorer kan starta dem.
Är EFI-filer säkra?
Legitima filer är nödvändiga och säkra; faran är en skadlig .efi (bootkit) som körs före operativsystemet. UEFI Secure Boot blockerar osignerade/otillförlitliga .efi-binärer - låt det vara aktiverat och starta aldrig från eller installera en okänd .efi.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö