Was man wissen sollte
- Eine EFI-Datei ist eine Extensible Firmware Interface-Datei.
- Öffnen Sie eines mit dem EFI Developer Kit.
Dieser Artikel erklärt, wofür eine EFI-Datei verwendet wird und wie man sie bei Bedarf öffnet.
Was ist eine EFI-Datei?
Eine Datei mit der Dateierweiterung EFI ist eine Extensible Firmware Interface-Datei. Sie sind ausführbare Bootloader-Dateien, existieren auf UEFI (Unified Extensible Firmware Interface)-basierten Computersystemen und enth alten Daten darüber, wie der Startvorgang ablaufen soll.
EFI-Dateien können mit dem EFI Developer Kit geöffnet werden, aber ehrlich gesagt, wenn Sie kein Hardware-Entwickler sind, hat es wenig Sinn, eine zu "öffnen".
Wo ist die EFI-Datei in Windows?
Auf einem System mit installiertem Betriebssystem hat der Bootmanager, der als Teil der UEFI-Firmware des Motherboards existiert, einen EFI-Dateispeicherort, der in der BootOrder-Variablen gespeichert ist. Dies könnte tatsächlich ein anderer Bootmanager sein, wenn Sie ein Multi-Boot-Tool installiert haben, aber normalerweise ist es nur der EFI-Bootloader für Ihr Betriebssystem.
Meistens wird diese Datei auf einer speziellen EFI-Systempartition gespeichert. Diese Partition ist normalerweise versteckt und hat keinen Laufwerksbuchstaben.
Auf einem UEFI-System mit installiertem Windows 10 befindet sich die EFI-Datei beispielsweise an einem der folgenden Orte auf dieser versteckten Partition:
EFI\boot\bootx64.efi
EFI\boot\bootia32.efi
Sie sehen die Datei bootx64.efi, wenn Sie eine 64-Bit-Version von Windows installiert haben, oder die Datei bootia32.efi, wenn Sie eine 32-Bit-Version verwenden. Siehe 64-Bit & 32-Bit: Was ist der Unterschied? Weitere Informationen dazu, wenn Sie sich nicht sicher sind.
Auf einigen Windows-Computern fungiert die Datei winload.efi als Bootloader und wird normalerweise im System32-Ordner gespeichert:
C:\Windows\System32\Boot\winload.efi
Wenn Ihr Systemlaufwerk ein anderes Laufwerk als C ist oder Windows in einem anderen Ordner als Windows installiert ist, wird der genaue Pfad auf Ihrem Computer natürlich entsprechend abweichen.
Auf einem System ohne installiertes Betriebssystem sucht der Bootmanager des Motherboards mit einer leeren BootOrder-Variablen an vordefinierten Stellen nach einer EFI-Datei, wie auf Discs in optischen Laufwerken und auf anderen angeschlossenen Medien. Dies liegt daran, dass Sie kein funktionierendes Betriebssystem installiert haben und wahrscheinlich als nächstes eines installieren werden, wenn dieses Feld leer ist.
Beispiel: Auf einer Windows 10-Installations-DVD oder einem ISO-Image sind die folgenden zwei Dateien vorhanden, die der UEFI-Boot-Manager Ihres Computers schnell findet:
D:\efi\boot\bootx64.efi
D:\efi\boot\bootia32.efi
Wie beim Windows-Installationslaufwerk und -pfad von oben ist das Laufwerk hier je nach Medienquelle unterschiedlich. In diesem Fall ist D der Buchstabe, der meinem optischen Laufwerk zugewiesen ist. Darüber hinaus sind, wie Sie vielleicht bemerkt haben, sowohl 64-Bit- als auch 32-Bit-EFI-Bootloader auf dem Installationsmedium enth alten. Dies liegt daran, dass die Installations-CD beide Architekturtypen als Installationsoptionen enthält.
Wo ist die Datei in anderen Betriebssystemen?
Hier sind einige der standardmäßigen EFI-Dateispeicherorte für einige Nicht-Windows-Betriebssysteme:
macOS verwendet diese Datei als Bootloader, aber nicht in allen Situationen:
System\Library\CoreServices\boot.efi
Der EFI-Bootloader für Linux unterscheidet sich je nach installierter Distribution, aber hier sind einige:
EFI\SuSE\elilo.efi
EFI\RedHat\elilo.efi
EFI\ubuntu \elilo.efi
Sie wissen schon.
Kann die Datei immer noch nicht öffnen oder verwenden?
Beachten Sie, dass es einige Dateitypen gibt, die sehr ähnlich wie ". EFI" geschrieben werden und die Sie möglicherweise bereits haben und daher mit einem normalen Softwareprogramm öffnen können. Dies ist höchstwahrscheinlich der Fall, wenn Sie die Dateierweiterung einfach falsch verstanden haben.
Zum Beispiel könnten Sie wirklich eine EFX eFax-Faxdokumentdatei haben, die nichts mit Extensible Firmware Interface-Dateien zu tun hat und stattdessen ein Dokument ist, das mit einem Faxdienst geöffnet wird. Oder vielleicht verwendet Ihre Datei die Dateierweiterung. EFL und ist eine External Format Language-Datei oder eine verschlüsselte Encryptafile-Datei.
Wenn Sie sicher sind, dass Sie die Datei, die Sie haben, öffnen können, dann hat sie höchstwahrscheinlich nicht dasselbe Format wie auf dieser Seite beschrieben. Überprüfen Sie stattdessen die Dateierweiterung Ihrer Datei und suchen Sie nach dem Programm, das sie öffnen oder in ein neues Format konvertieren kann.
Sie könnten sogar versuchen, es zu einem Dateikonverterdienst wie Zamzar hochzuladen, um zu sehen, ob es den Dateityp erkennt und ein Konvertierungsformat vorschlägt.
FAQ
Was ist Datei: \efi\microsoft\boot\bcd?
Diese Datei ist die Boot Configuration Data (BCD)-Datei für Ihr Windows-Betriebssystem. Wenn Sie eine damit verbundene Fehlermeldung sehen, die Sie daran hindert, Ihren PC zu starten, müssen Sie wahrscheinlich die BCD-Datei neu erstellen. Rufen Sie unter Windows 11/10 Erweiterte Startoptionen > Fehlerbehebung > Erweiterte Optionen auf und führen Sieaus bootrec Befehl.
Welches Dateisystemformat wird für /boot/efi benötigt?
Die EFI-Systempartition sollte im Dateisystemformat FAT32 File Allocation Table (FAT) vorliegen.