Übersicht über Startoptionen in Windows
Die Windows-Bootloaderarchitektur umfasst eine firmwareunabhängige Startkonfiguration und ein Speichersystem namens Startkonfigurationsdaten (BCD) und ein Startoptionsbearbeitungstool, BCDEdit (BCDEdit.exe). Während der Entwicklung können Sie BCDEdit verwenden, um Startoptionen für das Debuggen, Testen und Problembehandlung Ihres Treibers auf Computern zu konfigurieren, auf denen Windows 11, Windows 10, Windows 8, Windows Server 2012, Windows 7 und Windows Server 2008 ausgeführt wird.
Achtung
Zum Ändern von BCD mit BCDEdit sind Administratorrechte erforderlich. Das Ändern einiger Starteingabeoptionen mithilfe von BCDEdit kann dazu führen, dass Ihr Computer nicht mehr funktionsfähig ist. Alternativ können Sie das Hilfsprogramm Systemkonfiguration (MSConfig.exe) verwenden, um die Starteinstellungen zu ändern. Weitere Informationen finden Sie unter Öffnen von MSConfig in Windows 10.
Architektur für das Laden des Startvorgangs
Windows enthält Startladeprogrammkomponenten, die entwickelt wurden, um Windows schnell und sicher zu laden. Es werden drei Komponenten verwendet:
Windows-Start-Manager
Windows-Betriebssystemladeprogramm
Windows-Lebenslaufladeprogramm
In dieser Konfiguration ist der Windows-Start-Manager generisch und nicht mit den spezifischen Anforderungen für jedes Betriebssystem vertraut, während die systemspezifischen Startladeprogramme für das geladene System optimiert sind.
Wenn ein Computer mit mehreren Starteinträgen mindestens einen Eintrag für Windows enthält, startet der Windows-Start-Manager das System und interagiert mit dem Benutzer. Es zeigt das Startmenü an, lädt den ausgewählten systemspezifischen Startladeprogramm und übergibt die Startparameter an den Startladeprogramm.
Die Startladeprogramme befinden sich in jeder Windows-Partition. Nach auswahl übernehmen die Bootloader den Startprozess und laden das Betriebssystem gemäß den ausgewählten Startparametern.
Weitere Informationen zum Windows-Startprozess finden Sie unter Windows Internals, veröffentlicht von Microsoft Press.
Startkonfigurationsdaten
Windows-Startoptionen werden im BCD-Speicher (Boot Configuration Data) auf BIOS- und EFI-basierten Computern gespeichert.
BCD stellt eine allgemeine, firmwareunabhängige Startoptionsschnittstelle bereit. Es ist sicherer als vorherige Speicherkonfigurationen für Startoptionen und ermöglicht Administratoren das Zuweisen von Rechten zum Verwalten von Startoptionen. BCD ist zur Laufzeit und während aller Phasen der Systemeinrichtung verfügbar.
Sie können BCD remote verwalten und BCD verwalten, wenn das System von anderen Medien als den Medien gestartet wird, auf denen sich der BCD-Speicher befindet. Dieses Feature kann zum Debuggen und zur Problembehandlung verwendet werden, insbesondere wenn ein BCD-Speicher während der Startreparatur, von USB-basierten Speichermedien oder sogar remote wiederhergestellt werden muss.
Der BCD-Speicher mit seiner Objekt- und Elementarchitektur verwendet GUIDs und Namen wie "Default", um startbezogene Anwendungen zu identifizieren.
BCD enthält einen eigenen Satz von Startoptionen. Weitere Informationen zu diesen Startoptionen finden Sie in der Referenz zu BCD-Startoptionen.
Bearbeiten von Startoptionen
Um Startoptionen in Windows zu bearbeiten, besteht eine Option darin, BCDEdit (BCDEdit.exe) zu verwenden, ein tool, das in Windows enthalten ist.
Um BCDEdit verwenden zu können, müssen Sie Mitglied der Gruppe Administratoren auf dem Computer sein.
Hinweis
Vor dem Festlegen von BCDEdit-Optionen müssen Sie möglicherweise BitLocker und den sicheren Start auf dem Computer deaktivieren oder anhalten.
Sie können auch das Hilfsprogramm Systemkonfiguration (MSConfig.exe) verwenden, um Starteinstellungen zu ändern. Darüber hinaus können viele Optionen über die Benutzeroberfläche für erweiterte Starteinstellungen festgelegt werden.
Um Startoptionen programmgesteuert in Windows zu ändern, verwenden Sie die WMI-Schnittstelle (Windows Management Instrument), um Optionen zu starten. Diese BCD WMI-Schnittstelle ist die beste Methode, um die Startoptionen programmgesteuert zu ändern. Informationen zur BCD-WMI-Schnittstelle finden Sie unter WMI-Anbieter für Startkonfigurationsdaten in der Windows SDK-Dokumentation.