.EFI

EFI-fil

UEFI (EFI) Boot Application / Driver
Stil et spørgsmål
HURTIGT SVAR

En EFI-fil er et UEFI-opstartsprogram - en eksekverbar fil, som computerens firmware kører ved opstart, før operativsystemet indlæses. Du åbner den ikke ved at dobbeltklikke; bundkortets firmware kører den automatisk. Du støder på EFI-filer, når du opretter en bootbar USB, reparerer en bootloader eller gennemser EFI-systempartitionen. Slet dem ikke fra EFI-systempartitionen - gør du det, kan det efterlade din PC ude af stand til at starte.

Udvikler: UEFI Forum (specification); binaries built by OS/firmware/bootloader vendors Kategori: Systemfiler Åben standard MIME: application/efi
ÅBNER PÅ Windows macOS Linux
Relateret: .NOMEDIA · .DLL · .TMP · .LNK

På denne side

19k+ filtyper indekseret
Sidst gennemset Jun 21, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er EFI-filformatet?

En .efi-fil er en systemfil, der bruges af computersystemer og enheder baseret på x86-64 og ARM-baseret hardware. En .efi-fil indeholder eksekverbar kode, der kører mellem firmware- og operativsystemniveauet - teknisk set er det et PE32+ Portable Executable image med en UEFI-specifik subsystem-værdi frem for et standard Windows-subsystem.

Anvendelse af .efi-filer

.efi-systemfiler bruges under systemets opstartsproces, til klargøring af firmwareopdateringer og til at køre programmer før opstart. .efi-filer gør det muligt for systemet at overdrage processer før opstart til et kontrolleret miljø. Almindelige eksempler inkluderer bootmgfw.efi (Windows Boot Manager), grubx64.efi (GRUB-bootloader til Linux) og shimx64.efi (Secure Boot shim). Nogle gange er .efi-filer inkluderet i pakker med firmwareopdateringer og indlæses under opstartsprocessen. Alle .efi-binære filer skal ligge på EFI-systempartitionen (ESP) - en FAT32-enhed på en GPT-partitioneret disk, som firmwaren kan tilgå, før nogen OS-driver indlæses.

EFI og UEFI-specifikationen

EFI-standarden blev oprindeligt udviklet af Intel. EFI blev senere opdateret og blev kendt som UEFI (Unified Extensible Firmware Interface), som har erstattet det ældre Basic Input/Output System (BIOS) på stort set alle moderne PC'er og servere. UEFI Forum, et branchekonsortium, vedligeholder nu specifikationen.

Sikkerhed og tryghed

RISIKO: MEDIUM

En .efi er eksekverbar kode, der kører på et meget privilegeret tidspunkt - før operativsystemet, med fuld firmwareadgang - så en ONDSINDET .efi (et „bootkit“) kan være farlig og vedholdende. Moderne PC'er afbøder dette med UEFI Secure Boot, som nægter at køre .efi-binære filer, der ikke er signeret af en betroet nøgle. Praktisk vejledning: placer eller kør aldrig en ukendt .efi i din EFI-systempartition, og start aldrig fra en utroværdig .efi; hold Secure Boot aktiveret, medmindre du har en specifik grund til andet. Den modsatte risiko er lige så reel: sletning eller omdøbning af legitime .efi-filer i ESP (f.eks. bootmgfw.efi, grubx64.efi) kan gøre maskinen ude af stand til at starte - lad dem være i fred, medmindre du bevidst reparerer bootloaderen.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNUEFI (EFI) Boot Application / Driver
UDVIKLERUEFI Forum (specification); binaries built by OS/firmware/bootloader vendorssiden EFI 1.0 (Intel, ~2000) → UEFI 2.x (UEFI Forum, 2005+); standard on PCs since ~2012
KATEGORISystemfiler
MIME-TYPEapplication/efi
TYPEEksekverbar boot-binær - PE32+ (Portable Executable) image med „EFI Application/Driver“-subsystemet; køres af UEFI-firmware, ikke operativsystemet
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Adobe indkapslede/indlejrede skrifttyper eller HP-printerfirmware-blobs - Enkelte urelaterede produkter har historisk brugt .efi til interne data; på en PC er næsten enhver .efi, du møder, en UEFI-boot-binær fil.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001
HEX
4D5A
ASCII
MZ
En .efi-binær fil er et Portable Executable (PE32+) image, så den begynder med „MZ“ (4D 5A) DOS-stubben ved offset 0, med „PE\0\0“ (50 45 00 00) signaturen senere ved det offset, der er angivet af headeren ved 0x3C. Det, der gør den til en EFI-binær fil frem for en Windows .exe, er PE Subsystem-feltet: 10 = EFI Application, 11 = EFI Boot Service Driver, 12 = EFI Runtime Driver. Så en .efi ligner en Windows-eksekverbar fil på byte-niveau, men er målrettet UEFI-firmware, ikke Windows.

Programmer der åbner EFI-filer

Windows3 apps
UEFI firmware (the motherboard itself) Indbygget En .efi KØRES, ikke åbnes: firmwaren eksekverer den ved opstart (f.eks. via boot-menuen / boot-rækkefølgen). Du dobbeltklikker ikke på den i Windows.
EDK II (TianoCore) Open-source For udviklere: reference-UEFI-SDK'et til at bygge, inspicere og fejlfinde .efi-applikationer/drivere.
PE viewer (e.g. PE-bear / CFF Explorer) Open-source For at INSPEKTERE hvad en .efi er, kan du åbne den som en PE-fil og tjekke Subsystem-feltet (10/11/12 = EFI). Dette kører den ikke.
macOS1 app
EDK II (TianoCore) Open-source For udviklere: reference-UEFI-SDK'et til at bygge, inspicere og fejlfinde .efi-applikationer/drivere.
Linux2 apps
UEFI firmware + efibootmgr Open-source Administrer hvilken .efi-bootloader firmwaren starter (boot-indgange/rækkefølge) fra Linux; selve .efi-filen kører ved opstart.
EDK II (TianoCore) / GNU-EFI Open-source Byg og inspicer UEFI .efi-binære filer; kør/test dem i det virtuelle QEMU+OVMF UEFI-miljø.

Tekniske detaljer

dyb specifikation
Filsignatur`MZ` (hex `4D 5A`) ved offset 0 - DOS stub; PE-signatur (bytes `50 45 00 00`) ved det offset, der er angivet af 4-byte LE-pointeren ved header-offset `0x3C`
Binært grundformatPE32+ (64-bit Portable Executable) - samme containerformat som en Windows `.exe`, kun differentieret af værdien i PE Subsystem-feltet
Værdier for PE-subsystemfelt10 = EFI Application; 11 = EFI Boot Service Driver; 12 = EFI Runtime Driver; 13 = EFI ROM Image
MIME-type`application/efi`
Understøttede CPU-arkitekturerx86-64 (IA-32e), IA-32, ARM Thumb-2, AArch64, RISC-V 32/64/128, IA-64 (Itanium) - arkitektur kodet i PE Machine-feltet
Påkrævet partition og filsystemEFI-systempartition (ESP) formateret som FAT12, FAT16 eller FAT32 på en GPT-partitioneret disk; NTFS og ext4 understøttes ikke indfødt af UEFI-firmware
Standard installationssti på ESP`\EFI\<Vendor>\<navn>.efi` - f.eks. `\EFI\Microsoft\Boot\bootmgfw.efi` eller `\EFI\ubuntu\grubx64.efi`
Secure Boot-kodesigneringSigneret med Authenticode (RSA + SHA-256); verificeret mod UEFI Secure Boot-nøgledatabaser: PK (Platform Key), KEK, `db` (tilladt) og `dbx` (tilbagekaldt)
Entry point prototype`EFI_STATUS EFIAPI ImageEntry(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable)` - samme signatur for alle EFI-applikationstyper
EksekveringsprivilegieniveauHøjeste CPU-privilegieniveau - ring 0 (CPL0) på x86; EL1 eller EL2 på AArch64 - i et fladt pre-OS adresserum med direkte hardwareadgang
Boot Service vs. Runtime-opholdBoot Service-drivere (subsystem 11) fjernes fra hukommelsen, når operativsystemet kalder `ExitBootServices()`; Runtime-drivere (subsystem 12) forbliver mappet efter OS-overdragelse
Krav til diskpartitioneringGPT (GUID Partition Table) påkrævet for indfødt UEFI-opstartstilstand; diske med kun MBR understøttes ikke
Almindelige velkendte binære filer`bootmgfw.efi` (Windows Boot Manager), `grubx64.efi` (GRUB), `shimx64.efi` (Secure Boot shim), `Shell.efi` (interaktiv UEFI-shell)
Build-værktøjskæderEDK II (TianoCore), GNU-EFI, LLVM/clang med `-target x86_64-unknown-uefi`; output skal linkes som et PE32+ image med UEFI-subsystemflag
UdgivetEFI 1.0 (Intel, ~2000) → UEFI 2.x (UEFI Forum, 2005+); standard on PCs since ~2012
Åben standardJa · royaltyfri
Specifikationuefi.org

EFI-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med EFI-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om EFI-filer.

Ofte stillede spørgsmål

Hvad er en EFI-fil?
Det er et UEFI-opstartsprogram - en eksekverbar fil, som computerens firmware kører ved opstart før operativsystemet (for eksempel bootx64.efi på en bootbar USB eller Windows/GRUB-bootloaderen i EFI-systempartitionen). Det er ikke et dokument eller en mediefil.
Hvordan åbner jeg en EFI-fil?
Du åbner den ikke som en normal fil - den KØRES af bundkortets UEFI-firmware ved opstart. For at undersøge hvad den indeholder, kan du åbne den i en PE-fremviser (det er en PE32+ eksekverbar fil). Udviklere bygger/tester .efi-binære filer med EDK II (TianoCore).
Kan jeg slette EFI-filer?
Ikke dem i EFI-systempartitionen - filer som bootmgfw.efi eller grubx64.efi er det, der starter dit OS, og sletning af dem kan gøre din PC ude af stand til at starte. Fjern kun .efi-filer, hvis du bevidst og forsigtigt reparerer opstartskonfigurationen.
Er en EFI-fil det samme som en EXE?
De deler PE-formatet, men en .efi er målrettet UEFI-firmware (EFI-subsystem), mens en .exe er målrettet Windows. En .efi vil ikke køre som et Windows-program og kan ikke konverteres til et.
Hvorfor er der en EFI-partition / BOOTX64.EFI på mit drev eller USB?
UEFI-firmware starter ved at køre en .efi-bootloader. Installerede systemer gemmer den i FAT32 EFI-systempartitionen; flytbare medier bruger standardstien \EFI\BOOT\BOOTX64.EFI, så enhver UEFI-PC kan starte fra dem.
Er EFI-filer sikre?
Legitime filer er essentielle og sikre; faren er en ondsindet .efi (bootkit), der kører før operativsystemet. UEFI Secure Boot blokerer usignerede/utroværdige .efi-binære filer - lad det være aktiveret, og start aldrig fra eller installer en ukendt .efi.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å