Hinzufügen von Starteinträgen
Eine Methode zur Anpassung der Boot-Optionen in Windows besteht darin, einen neuen Boot-Eintrag für ein Betriebssystem hinzuzufügen. Ein Boot-Eintrag ist eine Reihe von Optionen, die eine Ladekonfiguration für ein Betriebssystem oder ein bootfähiges Programm definieren.
Sie können mehrere Boot- Einträge für ein Betriebssystem haben, jeder mit einem anderen Satz von Boot-Parametern. Das Windows-Installationsprogramm erstellt einen Standard-Boot-Eintrag, wenn Sie ein Betriebssystem installieren, und Sie können zusätzliche, benutzerdefinierte Boot-Einträge für ein Betriebssystem erstellen, indem Sie die Boot-Optionen bearbeiten.
Sie können die Optionen im Boot-Eintrag, den Windows Installer erstellt hat, hinzufügen, löschen und ändern. Es ist jedoch ratsam, den Standardeintrag beizubehalten und stattdessen einen separaten, von Ihnen angepassten Eintrag hinzuzufügen.
Um einen Boot-Eintrag hinzuzufügen, kopieren Sie einen vorhandenen Boot-Eintrag und ändern dann die Kopie.
Dieses Thema bezieht sich auf Windows Vista und höher, Windows Server 2008 und höher sowie die Windows-Wiederherstellungsumgebung.
Achtung
Zum Ändern von BCD mit BCDEdit sind Administratorrechte erforderlich. Das Ändern einiger Boot-Eintragsoptionen mit dem Befehl BCDEdit könnte Ihren Computer funktionsunfähig machen.
Hinzufügen eines neuen Boot-Eintrags
Unter Windows verwenden Sie BCDEdit, um Ihre Boot-Optionen zu ändern. Um einen neuen Boot-Eintrag hinzuzufügen, öffnen Sie ein Eingabeaufforderungs-Fenster mit erweiterten Berechtigungen (halten Sie die Eingabeaufforderung gedrückt (oder klicken Sie mit der rechten Maustaste darauf) und wählen Sie im Tastaturkürzel-Menü Als Administrator ausführen).
Hinweis Bevor Sie die BCDEdit-Optionen einstellen, müssen Sie möglicherweise BitLocker und Secure Boot auf dem Computer deaktivieren oder sperren.
Der einfachste Weg, einen neuen Boot-Eintrag zu erstellen, besteht darin, einen bestehenden Eintrag zu kopieren und ihn dann nach Bedarf zu ändern. Verwenden Sie dazu BCDEdit mit der Option /copy. Im folgenden Befehl kopiert BCDEdit beispielsweise den Microsoft Windows-Boot-Eintrag, der zuletzt zum Booten von Windows verwendet wurde, identifiziert als {current}, und erstellt einen neuen Boot-Eintrag. Die Beschreibungsoption /d gibt DebugEntry als Namen für den neuen Boot-Eintrag an.
bcdedit /copy {current} /d "DebugEntry"
Wenn der Befehl erfolgreich ist, zeigt BCDEdit eine Meldung ähnlich der folgenden an:
The entry was successfully copied to {49916baf-0e08-11db-9af4-000bdbd316a0}.
Wenn Sie einen Bootloader-Eintrag kopieren, der im Boot-Menü erscheint, wird die Kopie automatisch als letztes Element im Boot-Menü hinzugefügt.
Die GUID in der vorangehenden Meldung (die zwischen geschweiften Klammern {}
steht) ist die Kennung des neuen Boot-Eintrags. Die Option /copy erstellt eine neue GUID für den Boot-Eintrag. Sie verwenden die Kennung, um den Eintrag in allen nachfolgenden BCDEdit-Befehlen darzustellen.
Wenn der Befehl fehlschlägt, vergewissern Sie sich, dass Sie in einem Eingabeaufforderungsfenster mit Administratorberechtigung arbeiten und dass alle Befehlsparameter richtig geschrieben sind, einschließlich der geschweiften Klammern um {current}.
Hinweis
Wenn Sie Windows PowerShell verwenden, müssen Sie den Bezeichner des Boot-Eintrags in Anführungszeichen setzen, zum Beispiel: "{49916baf-0e08-11db-9af4-000bdbd316a0}" oder "{current}".
Sie können einen Boot-Eintrag auch mit der Option /create hinzufügen. Diese Methode ist schwieriger, weil Sie zusätzliche Informationen über die Art des Boot-Eintrags angeben müssen. Zudem müssen Sie die Optionen /application, /inherit oder /device angeben. Im Folgenden wird beispielsweise ein neuer Boot-Eintrag für das Betriebssystem mit dem Namen „Mein Windows Vista“ erstellt:
bcdedit /create /d "My Windows Vista" /application osloader
Wenn Sie die Option /create nutzen, werden die neuen Bootloader-Einträge nicht automatisch zum Bootmenü hinzugefügt. Die Option /create erstellt eine neue GUID für den Boot-Eintrag. Sie müssen den neuen Boot-Eintrag zum Boot-Menü hinzufügen, indem Sie die Option /displayorder verwenden. Sie können die Bootloader-Einträge in beliebiger Reihenfolge anordnen.
Für Informationen zu den Parametern des Befehls /create geben Sie bcdedit /? /create in ein Eingabeaufforderungsfenster ein.
Bearbeiten des Bootmenüs
Unter Windows werden neue Bootloader-Einträge nicht automatisch zum Bootmenü hinzugefügt. Mit der Option /displayorder können Sie die Reihenfolge festlegen, in der der Bootmanager die Boot-Einträge in einem Multi-Boot-Menü anzeigt. Der Befehl weist die folgende Syntax auf:
bcdedit /displayorder {ID} {ID} ...
Sie können die Bootloader-Einträge in beliebiger Reihenfolge anordnen.
Die ID ist die GUID des Boot-Eintrags oder ein reservierter Bezeichner, wie z. B. {current}. Trennen Sie jeden Bezeichner mit einem Leerzeichen. Achten Sie darauf, sie in die Klammern einzuschließen ({}).
Um beispielsweise den Boot-Eintrag DebugEntry dem Boot-Menü nach dem Eintrag {current} hinzuzufügen, verwenden Sie den folgenden Befehl (denken Sie daran, "{guid}"
in der Windows PowerShell zu verwenden):
bcdedit /displayorder {current} {49916baf-0e08-11db-9af4-000bdbd316a0}
Sie können auch die Optionen /addlast, /addfirst und /remove verwenden, um Elemente aus dem Menü anzuordnen und zu entfernen. Der folgende Befehl fügt beispielsweise den Boot-Eintrag DebugEntry als letztes Element des Menüs hinzu:
bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /addlast
Entfernen und Löschen eines Boot-Eintrags
Der folgende Befehl entfernt das Element {49916baf-0e08-11db-9af4-000bdbd316a0} für den Boot-Eintrag aus dem Boot-Menü.
bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /remove
Wenn Sie den angegebenen Boot-Eintrag mit den Optionen /displayorder und /remove entfernen, wird der Boot-Eintrag zwar aus dem Boot-Menü entfernt, er befindet sich jedoch weiterhin im BCD-Speicher. Um einen Bootloader-Eintrag vollständig aus dem Bootmenü und aus dem Speicher zu entfernen, verwenden Sie die Option /delete.
bcdedit /delete {49916baf-0e08-11db-9af4-000bdbd316a0}
Um zu überprüfen, ob die Anzeigereihenfolge korrekt ist, verwenden Sie den folgenden Befehl:
bcdedit
Wenn Sie bcdedit ohne zusätzliche Parameter eingeben, zeigt BCDEdit den Eintrag für den Bootmanager und die Einträge für den Bootloader in der Reihenfolge an, in der sie im Menü erscheinen werden.
Der Eintrag im Windows-Boot-Manager enthält auch die Anzeigereihenfolge des Bootmenüs, wie das folgende Beispiel zeigt.
## Windows Boot Manager
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
isolatedcontext Yes
default {current}
resumeobject {18b123cd-2bf6-11db-bfae-00e018e2b8db}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
## Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {d7094401-2641-11db-baba-00e018e2b8db}
nx OptIn
## Windows Boot Loader
-------------------
identifier {18b123cd-2bf6-11db-bfae-00e018e2b8db}
device partition=C:
path \Windows\system32\winload.exe
description Debugger Boot
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {d7094401-2641-11db-baba-00e018e2b8db}
nx OptIn
debug Yes