.EFI

Plik EFI

UEFI (EFI) Boot Application / Driver
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik EFI to program rozruchowy UEFI - plik wykonywalny, który oprogramowanie układowe (firmware) komputera uruchamia podczas startu, przed załadowaniem systemu operacyjnego. Nie otwiera się go poprzez dwukrotne kliknięcie; oprogramowanie płyty głównej uruchamia go automatycznie. Na pliki EFI można natknąć się podczas tworzenia bootowalnego dysku USB, naprawy bootloadera lub przeglądania partycji systemowej EFI. Nie należy ich usuwać z partycji systemowej EFI - może to spowodować, że komputer przestanie się uruchamiać.

Deweloper: UEFI Forum (specification); binaries built by OS/firmware/bootloader vendors Kategoria: Pliki systemowe Otwarty standard MIME: application/efi
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .NOMEDIA · .DLL · .TMP · .LNK

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jun 21, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku EFI?

Plik .efi to plik systemowy używany przez systemy komputerowe i urządzenia oparte na architekturze x86-64 oraz ARM. Plik .efi zawiera kod wykonywalny, który działa na poziomie między oprogramowaniem układowym a systemem operacyjnym - technicznie jest to obraz PE32+ Portable Executable ze specyficzną dla UEFI wartością podsystemu, zamiast standardowego podsystemu Windows.

Zastosowanie plików .efi

Pliki systemowe .efi są używane podczas procesu rozruchu systemu, do przygotowywania aktualizacji oprogramowania układowego oraz uruchamiania programów przedrozruchowych. Pliki .efi pozwalają systemowi przekazać procesy przedrozruchowe do kontrolowanego środowiska. Typowe przykłady to bootmgfw.efi (Windows Boot Manager), grubx64.efi (bootloader GRUB dla systemu Linux) oraz shimx64.efi (Secure Boot shim). Czasami pliki .efi są dołączane do pakietów aktualizacji oprogramowania układowego i ładowane podczas procesu rozruchu. Wszystkie pliki binarne .efi muszą znajdować się na partycji systemowej EFI (ESP) - woluminie FAT32 na dysku z partycjami GPT, do którego oprogramowanie układowe ma dostęp przed załadowaniem jakiegokolwiek sterownika systemu operacyjnego.

EFI a specyfikacja UEFI

Standard EFI został pierwotnie opracowany przez firmę Intel. EFI został później zaktualizowany i stał się znany jako UEFI (Unified Extensible Firmware Interface), który zastąpił przestarzały Basic Input/Output System (BIOS) w niemal wszystkich nowoczesnych komputerach PC i serwerach. UEFI Forum, konsorcjum branżowe, zajmuje się obecnie utrzymywaniem tej specyfikacji.

Bezpieczeństwo

RYZYKO: MEDIUM

Plik .efi to kod wykonywalny, który uruchamia się w bardzo uprzywilejowanym momencie - przed systemem operacyjnym, z pełnym dostępem do oprogramowania układowego - dlatego ZŁOŚLIWY plik .efi (tzw. „bootkit”) może być niebezpieczny i trwały. Nowoczesne komputery PC ograniczają to ryzyko za pomocą funkcji UEFI Secure Boot, która odmawia uruchomienia plików binarnych .efi niepodpisanych zaufanym kluczem. Porada praktyczna: nigdy nie umieszczaj ani nie uruchamiaj nieznanych plików .efi na partycji systemowej EFI ani nie uruchamiaj komputera z niezaufanego pliku .efi; trzymaj Secure Boot włączony, chyba że masz konkretny powód, by go wyłączyć. Przeciwne ryzyko jest równie realne: usunięcie lub zmiana nazwy legalnych plików .efi w ESP (np. bootmgfw.efi, grubx64.efi) może uniemożliwić uruchomienie maszyny - nie należy ich ruszać, chyba że celowo naprawiasz bootloader.

Szczegóły formatu

w pigułce
PEŁNA NAZWAUEFI (EFI) Boot Application / Driver
DEWELOPERUEFI Forum (specification); binaries built by OS/firmware/bootloader vendorsod EFI 1.0 (Intel, ~2000) → UEFI 2.x (UEFI Forum, 2005+); standard on PCs since ~2012
TYP MIMEapplication/efi
TYPWykonywalny plik binarny rozruchu - obraz PE32+ (Portable Executable) z podsystemem „EFI Application/Driver”; uruchamiany przez oprogramowanie układowe UEFI, a nie system operacyjny
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • Adobe Encapsulated/embedded font lub dane oprogramowania układowego drukarek HP - Kilka niepowiązanych produktów historycznie używało rozszerzenia .efi dla danych wewnętrznych; w komputerach PC niemal każdy napotkany plik .efi to binarny plik rozruchowy UEFI.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001
HEX
4D5A
ASCII
MZ
Plik binarny .efi jest obrazem Portable Executable (PE32+), więc zaczyna się od nagłówka DOS „MZ” (4D 5A) na offsecie 0, z sygnaturą „PE\0\0” (50 45 00 00) znajdującą się dalej na offsecie podanym przez nagłówek pod adresem 0x3C. Tym, co odróżnia go od pliku .exe systemu Windows, jest pole PE Subsystem: 10 = EFI Application, 11 = EFI Boot Service Driver, 12 = EFI Runtime Driver. Zatem plik .efi na poziomie bajtów wygląda jak plik wykonywalny Windows, ale jest przeznaczony dla oprogramowania układowego UEFI, a nie dla systemu Windows.

Programy otwierające pliki EFI

Windows3 apps
UEFI firmware (the motherboard itself) Wbudowany Plik .efi jest URUCHAMIANY, a nie otwierany: oprogramowanie układowe wykonuje go przy rozruchu (np. poprzez menu rozruchu / kolejność rozruchu). Nie klika się go dwukrotnie w systemie Windows.
EDK II (TianoCore) Open-source Dla programistów: referencyjny pakiet SDK UEFI do budowania, sprawdzania i debugowania aplikacji/sterowników .efi.
PE viewer (e.g. PE-bear / CFF Explorer) Open-source Aby SPRAWDZIĆ, czym jest plik .efi, otwórz go jako plik PE i sprawdź pole Subsystem (10/11/12 = EFI). To nie uruchamia pliku.
macOS1 app
EDK II (TianoCore) Open-source Dla programistów: referencyjny pakiet SDK UEFI do budowania, sprawdzania i debugowania aplikacji/sterowników .efi.
Linux2 apps
UEFI firmware + efibootmgr Open-source Zarządzaj tym, który bootloader .efi uruchamia oprogramowanie układowe (wpisy/kolejność rozruchu) z poziomu systemu Linux; sam plik .efi uruchamia się przy starcie.
EDK II (TianoCore) / GNU-EFI Open-source Buduj i sprawdzaj pliki binarne UEFI .efi; uruchamiaj/testuj je w wirtualnym środowisku UEFI QEMU+OVMF.

Szczegóły techniczne

specyfikacja
Sygnatura pliku`MZ` (hex `4D 5A`) na offsecie 0 - nagłówek DOS; sygnatura PE (bajty `50 45 00 00`) na offsecie podanym przez 4-bajtowy wskaźnik LE na offsecie nagłówka `0x3C`
Podstawowy format binarnyPE32+ (64-bit Portable Executable) - ten sam format kontenera co w przypadku plików `.exe` systemu Windows, różniący się jedynie wartością pola PE Subsystem
Wartości pola podsystemu PE10 = EFI Application; 11 = EFI Boot Service Driver; 12 = EFI Runtime Driver; 13 = EFI ROM Image
Typ MIME`application/efi`
Obsługiwane architektury procesorówx86-64 (IA-32e), IA-32, ARM Thumb-2, AArch64, RISC-V 32/64/128, IA-64 (Itanium) - architektura zakodowana w polu PE Machine
Wymagana partycja i system plikówPartycja systemowa EFI (ESP) sformatowana jako FAT12, FAT16 lub FAT32 na dysku z partycjami GPT; NTFS i ext4 nie są natywnie obsługiwane przez oprogramowanie układowe UEFI
Standardowa ścieżka instalacji na ESP`\EFI\<Producent>\<nazwa>.efi` - np. `\EFI\Microsoft\Boot\bootmgfw.efi` lub `\EFI\ubuntu\grubx64.efi`
Podpisywanie kodu Secure BootPodpisany za pomocą Authenticode (RSA + SHA-256); weryfikowany względem baz kluczy UEFI Secure Boot: PK (Platform Key), KEK, `db` (dozwolone) oraz `dbx` (unieważnione)
Prototyp punktu wejścia`EFI_STATUS EFIAPI ImageEntry(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable)` - ta sama sygnatura dla wszystkich typów aplikacji EFI
Poziom uprawnień wykonaniaNajwyższy poziom uprawnień procesora - ring 0 (CPL0) na x86; EL1 lub EL2 na AArch64 - w płaskiej przestrzeni adresowej przed systemem operacyjnym z bezpośrednim dostępem do sprzętu
Rezydencja Boot Service a RuntimeSterowniki Boot Service (podsystem 11) są usuwane z pamięci, gdy system operacyjny wywołuje `ExitBootServices()`; sterowniki Runtime (podsystem 12) pozostają zmapowane po przekazaniu kontroli do systemu
Wymagania dotyczące partycjonowania dyskuGPT (GUID Partition Table) jest wymagany dla natywnego trybu rozruchu UEFI; dyski tylko z MBR nie są obsługiwane
Typowe znane pliki binarne`bootmgfw.efi` (Windows Boot Manager), `grubx64.efi` (GRUB), `shimx64.efi` (Secure Boot shim), `Shell.efi` (interaktywna powłoka UEFI)
Zestawy narzędzi do budowaniaEDK II (TianoCore), GNU-EFI, LLVM/clang z `-target x86_64-unknown-uefi`; wynik musi być skonsolidowany jako obraz PE32+ z flagami podsystemu UEFI
WydanoEFI 1.0 (Intel, ~2000) → UEFI 2.x (UEFI Forum, 2005+); standard on PCs since ~2012
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjauefi.org

Konwersje EFI

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami EFI. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki EFI.

Najczęściej zadawane pytania

Co to jest plik EFI?
To program rozruchowy UEFI - plik wykonywalny, który oprogramowanie układowe komputera uruchamia przy starcie, przed systemem operacyjnym (na przykład bootx64.efi na bootowalnym USB lub bootloader Windows/GRUB na partycji systemowej EFI). Nie jest to dokument ani plik multimedialny.
Jak otworzyć plik EFI?
Nie otwiera się go jak zwykłego pliku - jest on URUCHAMIANY przez oprogramowanie układowe UEFI płyty głównej podczas rozruchu. Aby sprawdzić jego zawartość, można go otworzyć w przeglądarce PE (jest to plik wykonywalny PE32+). Programiści budują i testują pliki binarne .efi za pomocą EDK II (TianoCore).
Czy mogę usunąć pliki EFI?
Nie te znajdujące się na partycji systemowej EFI - pliki takie jak bootmgfw.efi czy grubx64.efi odpowiadają za rozruch systemu operacyjnego, a ich usunięcie może sprawić, że komputer się nie uruchomi. Pliki .efi należy usuwać tylko w przypadku świadomej i ostrożnej naprawy konfiguracji rozruchu.
Czy plik EFI to to samo co EXE?
Dzielą one format PE, ale .efi jest przeznaczony dla oprogramowania układowego UEFI (podsystem EFI), podczas gdy .exe jest przeznaczony dla systemu Windows. Plik .efi nie uruchomi się jako program w systemie Windows i nie można go na taki przekonwertować.
Dlaczego na moim dysku lub USB znajduje się partycja EFI / BOOTX64.EFI?
Oprogramowanie układowe UEFI uruchamia system poprzez wykonanie bootloadera .efi. Zainstalowane systemy przechowują go na partycji systemowej EFI w formacie FAT32; nośniki wymienne używają standardowej ścieżki zapasowej \EFI\BOOT\BOOTX64.EFI, aby każdy komputer z UEFI mógł je uruchomić.
Czy pliki EFI są bezpieczne?
Legalne pliki są niezbędne i bezpieczne; zagrożeniem jest złośliwy plik .efi (bootkit) uruchamiany przed systemem operacyjnym. UEFI Secure Boot blokuje niepodpisane lub niezaufane pliki binarne .efi - należy trzymać tę funkcję włączoną i nigdy nie uruchamiać ani nie instalować nieznanych plików .efi.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z