So erkennen Sie mit bcdedit und dem EFI-Pfad, ob Sie sich in Windows im UEFI-Modus befinden

Letzte Aktualisierung: 27/05/2025
Autor: Holger
  • Der UEFI-Modus wird identifiziert in Windows indem Sie den Pfad \EFI\Microsoft\Boot\bootmgfw.efi überprüfen und bcdedit verwenden, um den BCD-Speicher abzufragen.
  • Mit bcdedit /enum all können Sie alle Einträge in Starten UEFI und prüfen Sie sowohl Windows als auch Systeme Linux im Dual-Boot.
  • Die Startreihenfolge kann mithilfe von Skripten automatisch angepasst oder wiederhergestellt werden. Dadurch wird verhindert, dass Windows nach Updates die Einstellungen überschreibt.

\EFI\Microsoft\Boot\bootmgfw.efi

Viele Windows-Nutzer, insbesondere diejenigen, die ihren Computer aufgerüstet haben, möchten wissen, ob ihr System im UEFI-Modus oder im älteren BIOS- Modus startet . Diese Information ist nicht nur für die Kompatibilität bei der Installation von Linux neben Windows wichtig, sondern auch für die Nutzung moderner Sicherheitsfunktionen und die Behebung von Start- oder Dual-Boot-Problemen. In diesem Artikel zeige ich Ihnen die effektivsten, übersichtlichsten und detailliertesten Methoden, um mithilfe des Tools bcdedit und durch Überprüfung des Pfads \EFI\Microsoft\Boot\bootmgfw.efi festzustellen, ob Ihr Windows im UEFI-Modus läuft . Wir erläutern alle relevanten Informationen, nützliche Tools und geben Schritt-für-Schritt-Anleitungen, inklusive bewährter Methoden und Antworten auf häufig gestellte Fragen.

Ob Sie nach einem Update oder der Installation eines anderen Betriebssystems auf Fehler gestoßen sind oder einfach nur sicherstellen möchten, dass Ihr Windows auf die modernste und sicherste Weise startet – hier finden Sie eine umfassende und praxisnahe Anleitung, die detailliert erklärt, wie Sie mithilfe wichtiger Systembefehle und Pfade feststellen, ob Ihr Windows im UEFI- oder Legacy-BIOS-Modus läuft . Sie erfahren außerdem mehr über die Boot-Struktur und wie Sie Konflikte in Dual-Boot-Systemen beheben.

Warum ist es wichtig zu wissen, ob Sie sich im UEFI- oder Legacy-BIOS-Modus befinden?

Der von Ihrem Computer gewählte Startmodus beeinflusst wichtige Aspekte der Sicherheit, Kompatibilität und Hardwareverwaltung . UEFI ermöglicht die Verwendung moderner Festplatten mit GPT-Partitionen und unterstützt schnellere Startzeiten, Secure-Boot-Konfigurationen und eine höhere Energieeffizienz. Im Gegensatz dazu startet der Legacy-BIOS-Modus (Legacy/CSM) mit MBR- Tabellen , die eingeschränkter und für aktuelle Technologien weniger geeignet sind. Es ist unerlässlich zu wissen, welchen Startmodus Ihr Windows verwendet, bevor Sie ein zweites Betriebssystem wie Linux installieren oder Startprobleme beheben.

Methoden, um mit bcdedit festzustellen, ob sich Windows im UEFI-Modus befindet

Der Befehl `bcdedit` ist das Standard-Windows-Tool zum Anzeigen und Bearbeiten der Startkonfigurationsdaten (BCD), in denen alle relevanten Informationen zum Systemstart gespeichert sind. Hier erfahren Sie, wie Sie dieses Tool optimal nutzen.

Grundlegende Boot-Modus-Abfrage

Öffnen Sie die Eingabeaufforderung ( CMD ) als Administrator . Sie können im Startmenü nach „cmd“ suchen, mit der rechten Maustaste klicken und „Als Administrator ausführen“ auswählen.

Führen Sie den folgenden Befehl aus:

bcdedit

Dieser Befehl zeigt Ihnen mehrere Abschnitte:

  • Windows-Boot-Manager ({bootmgr}): der Manager, der entscheidet, welches System geladen wird.
  • Windows-Bootloader ({default} oder ähnlich): der Eintrag, der zum spezifischen Windows-System führt.
  So fügen Sie Screenshots in Word ein, ohne das Dokument zu verlassen

Im Abschnitt, der dem Windows Boot Manager entspricht , finden Sie die folgenden Schlüsselzeilen:

  • Gerätepartition=C: Gibt die Partition an, auf der sich der Manager befindet.
  • Pfad \EFI\Microsoft\Boot\bootmgfw.efi: Dieser Pfad identifiziert eindeutig, dass der Bootvorgang im UEFI-Modus erfolgt, da er auf eine ausführbare EFI-Datei (bootmgfw.efi) auf der EFI-Partition verweist (normalerweise Typ FAT32).

Wenn das Pfadfeld auf \Windows\system32\winload.efi oder bootmgfw.efi im EFI-Ordner verweist, befinden Sie sich definitiv im UEFI-Modus.

Wenn sich die Pfade hingegen unterscheiden (z. B. bootmgr im Stammverzeichnis der Festplatte und nicht innerhalb von EFI), verwendet Ihr System wahrscheinlich ein Legacy-BIOS.

Ausführlicher Befehl zum Auflisten aller UEFI-Einträge

Um alle relevanten Boot-Einträge und Details genauer anzuzeigen und aufzulisten, führen Sie Folgendes aus:

bcdedit / enum alle

Dadurch werden vollständige Informationen zu jedem aufgezeichneten Starteintrag angezeigt. Hier finden Sie folgende Eckdaten:

  • Tickets mit Gerätepartition=\Gerät\FestplattenvolumenX y Pfad \EFI\Microsoft\Boot\bootmgfw.efi, wobei X Ihre EFI-Partition ist.
  • Zusätzliche Boot-Eingänge für andere OS, wie Linux, die normalerweise mit Pfaden des Typs erscheinen \EFI\ubuntu\shimx64.efi o \EFI\opensuse\grubx64.efi.

Diese Angaben bestätigen den UEFI-Modus definitiv. Wenn Sie nur Verweise auf Bootmgr-Dateien außerhalb des EFI-Ordners sehen, verwenden Sie wahrscheinlich ein älteres BIOS.

Interpretieren von BCD- und EFI-Partitionsinformationen

Der BCD-Speicher für UEFI-Systeme legt Konfigurationen für zwei Schlüsselelemente fest:

  • Das "Gerät": Gibt die Partition an, die den Bootloader enthält.
  • Der "Weg": Gibt den genauen Speicherort der ausführbaren EFI-Bootdatei an.

Standardmäßig muss die EFI-Partition auf UEFI-Systemen das FAT32-Dateisystem verwenden und ist üblicherweise zwischen 100 und 300 MB groß. So finden Sie den Laufwerksbuchstaben:

diskpart list disk select disk 0 list volume

Suchen Sie in der Liste nach dem Volume „System“, das als FAT32 formatiert ist. Wenn es keinen Buchstaben hat, können Sie es wie folgt zuordnen:

Lautstärke X auswählen Buchstaben=S zuweisen

Auf diese Weise können Sie den Inhalt über den Datei-Explorer oder über die Eingabeaufforderung (CMD) mit der Taste S: erkunden.

Analyse der UEFI-Bootstruktur

Der Windows-UEFI-Bootloader heißt bootmgfw.efi und befindet sich im Pfad \EFI\Microsoft\Boot\bootmgfw.efi innerhalb der EFI-Partition. Dieser Pfad ist konstant, und sein Vorhandensein und seine Konfiguration sind der eindeutige Hinweis darauf, dass Ihr System UEFI verwendet.

Zusätzlich ist für den Windows-Start eine weitere wichtige ausführbare Datei die Datei winload.efi , die sich im Verzeichnis \Windows\system32\winload.efi befindet und während des Startvorgangs von bootmgfw.efi aufgerufen wird.

Bei Dual-Boot-Systemen mit mehr als einem Betriebssystem findet man häufig weitere EFI-Einträge wie \EFI\ubuntu\shimx64.efi , \EFI\opensuse\grubx64.efi usw. Jede dieser Dateien ist ein systemspezifischer Bootloader und wird üblicherweise als Firmware-Eintrag zur BCD- und UEFI-Firmware hinzugefügt.

Finden Sie mit anderen Methoden heraus, ob sich WinPE oder das System im UEFI-Modus befindet

Wenn Sie sich in der Windows-Wiederherstellungsumgebung (WinPE) befinden oder Computer für die Installation von Windows vorbereiten, können Sie den Startmodus überprüfen, indem Sie das Systemprotokoll prüfen. Laufen:

Reg-Abfrage HKLM\System\CurrentControlSet\Control /v PEFirmwareType
Code Firmware-Modus
0x1 BIOS
0x2 UEFI
  Die 3 besten Sprach-zu-Text-Diktierprogramme für Windows

Auf diese Weise sehen Sie sofort, mit welchem ​​Firmware-Typ Ihr ​​Computer oder Ihre Wiederherstellungssitzung gestartet wird.

Beheben häufiger Probleme auf Dual-Boot-Computern (Windows und Linux)

Bei vielen Computern oder PCs mit zwei Betriebssystemen (z. B. Windows und einer Linux-Distribution) kommt es häufig vor, dass nach einem Windows-Update oder bei der Installation eines der Systeme die Bootreihenfolge geändert wird, sodass standardmäßig nur noch eines der Systeme (in der Regel Windows) startet.

Warum passiert das? Windows setzt bei seinen Updates häufig die UEFI-Bootreihenfolge zurück , priorisiert den Windows Boot Manager und verdrängt den Bootloader des anderen Systems (Linux) aus der Liste oder ans Ende.

Die Lösung besteht darin, die Reihenfolge mit bcdedit zu ändern. Nachdem Sie den gewünschten Eintrag (z. B. Linux) identifiziert haben, verwenden Sie:

bcdedit /set {fwbootmgr} displayorder {linux_identifier} /addfirst

Dabei ist {linux_identifier} die GUID des GRUB-Eintrags, die Sie mit dem Befehl `bcdedit /enum all` ermitteln können. So können Sie Ihren bevorzugten Bootloader als erste Option festlegen .

Erweiterte BCD-Anpassung und -Reparatur in UEFI-Bootumgebungen

In professionellen oder schulischen Umgebungen, wo der Verlust der Dual-Boot-Konfiguration ein wiederkehrendes Problem darstellen kann, werden häufig automatisierte Skripte verwendet, um Boot-Einträge wiederherzustellen oder zu reparieren. Beispielsweise kann ein Batch- Skript die EFI-Einträge einer Linux-Distribution suchen und sicherstellen, dass diese mithilfe der folgenden Befehle an erster Stelle in der Bootreihenfolge stehen:

für /f "tokens=2" %%A in ('bcdedit /enum firmware ^| findstr "Kennung shimx64.efi"') mache (wenn /i "%%A" == "\EFI\ubuntu\shimx64.efi" (bcdedit /set {fwbootmgr} displayorder "!Kennung!" /addfirst) SETZE Kennung=%%A)

Andere Skripte gehen sogar so weit, veraltete oder doppelte Einträge zu entfernen und einen neuen EFI-Eintrag zu erstellen, der auf shimx64.efi (den Ubuntu-Loader) verweist.

So unterscheiden Sie Linux UEFI-Einträge in bcdedit

Diese Einträge erscheinen in der bcdedit-Liste üblicherweise mit Beschreibungen wie „openuse“ , „Ubuntu“ oder dem Namen der jeweiligen Distribution. Entscheidend ist, den Pfad zu überprüfen , der „\EFI\\grubx64.efi“ oder „shimx64.efi“ enthalten sollte . Um diese Einträge zu bearbeiten, verwenden Sie die entsprechende GUID.

Ausschluss der Möglichkeit, im falschen Modus zu booten

Wenn Ihr Computer nur im UEFI-Modus booten soll und beispielsweise das Booten im Legacy-BIOS nicht möglich sein soll (nützlich in Zentren, in denen Sicherheit oberste Priorität hat), können Sie bestimmte Dateien vom Installationsmedium löschen:

  • Nur in UEFI booten: Entfernen Sie die Datei „bootmgr“ aus dem Stammverzeichnis des Installationsmediums.
  • Nur ins BIOS booten: Löschen Sie den Ordner „EFI“ aus dem Stammverzeichnis des Installationsmediums.

Dadurch wird der Computer gezwungen, nur den zulässigen Modus zu verwenden, wodurch Verwirrung oder versehentliche Installationen in der falschen Partitionstabelle vermieden werden.

  So verwenden Sie Notion zur Organisation: Der richtige Weg, Vorlagen und Tricks

So stellen Sie die Startreihenfolge auf Dual-Boot-Computern richtig ein

Sobald alle erforderlichen EFI-Einträge erkannt wurden, können Sie die Startreihenfolge wie folgt konfigurieren:

bcdedit /set {fwbootmgr} displayorder {gewünschte_guid} /addfirst

Überprüfen Sie das Ergebnis mit:

bcdedit /enum {fwbootmgr}

Stellen Sie sicher, dass der gewünschte Eintrag der erste in der Liste ist. Dadurch wird verhindert, dass Windows die Reihenfolge erneut überschreibt und sichergestellt, dass beim Start immer ein Dual-Boot angezeigt wird.

Skripte und Automatisierung zur Aufrechterhaltung des UEFI-Boots

Manche Administratoren entscheiden sich für Bat-Skripte, die als Task beim Windows-Start ausgeführt werden und eine Wiederherstellung der Boot-Reihenfolge erzwingen oder den Linux-Eintrag wieder hinzufügen, wenn Windows ihn entfernt oder verschoben hat. Sie können diese Skripte mit Folgendem planen:

schtasks /create /tn "BootRepair" /tr "C:\Pfad\bootrepair.bat" /sc ONSTART /ru SYSTEM

Auf diese Weise werden bei jedem Neustart die Einstellungen wiederhergestellt und das Risiko eines Verlusts des Dual-Boot-Modus minimiert.

Manuelle Änderungen des EFI-Inhalts

Unter Linux ist es möglich, die EFI-Partition einzubinden und die Dateien direkt zu bearbeiten. Beispielsweise können Sie die Datei bootmgfw.efi sichern , sie mit dem Bootloader Ihrer Distribution überschreiben und die Datei grub.cfg anpassen , um die Chainload-Konfiguration beizubehalten. Diese Methode ist jedoch fortgeschritten, und Sie sollten vor Änderungen an Systemdateien immer eine Sicherungskopie erstellen.

Kompatibilitätshinweise und häufige Fehler

  • Wenn Windows im UEFI-Modus installiert ist, die Festplatte jedoch im MBR-Format vorliegt, können Startprobleme auftreten. Es empfiehlt sich, es mit dem Tool in GPT zu konvertieren Konvertieren Sie die MBR-Festplatte in GPT.
  • Wenn Sie die Datei bootmgfw.efi oder ihre Pfade versehentlich löschen, startet Ihr Computer Windows erst, wenn Sie sie wiederherstellen.
  • Das Deaktivieren von Secure Boot kann erforderlich sein, um die Kompatibilität mit bestimmten nicht signierten Linux-Loadern sicherzustellen.

Die Bestimmung, ob Ihr Windows UEFI oder BIOS verwendet (mit bcdedit und dem Pfad zu bootmgfw.efi), erleichtert die reibungslose Systemwartung. Die Überprüfung der EFI-Partition, der Bootpfade und die Verwendung der entsprechenden Befehle vereinfachen die Boot-Reparatur und -Konfiguration in Dual-Boot-Systemen und modernen Umgebungen. Weitere Informationen zur Verwaltung von BIOS und UEFI unter Windows finden Sie in diesem Leitfaden zum Zugriff auf BIOS oder UEFI in Windows 11. Sichern Sie Ihre Daten immer, bevor Sie Änderungen vornehmen, und erwägen Sie die Verwendung von Skripten zur Automatisierung erweiterter Wartungsaufgaben.

SSD-Firmware
In Verbindung stehender Artikel:
Fehlerbehebung bei Windows 11, wenn die Festplatte im UEFI-Modus nicht erkannt wird: Ursachen, Fehlerbehebung und endgültige Anleitung