Freigeben über


Hinzufügen von Starteinträgen

Durch das Hinzufügen von benutzerdefinierten Starteinträgen in Windows können Sie mehrere Startkonfigurationen für Ihr Betriebssystem erstellen. In diesem Handbuch erfahren Sie, wie Sie BCDEdit-Befehle zum Erstellen und Verwalten von Starteinträgen für Multi-Boot-Umgebungen, Debuggingszenarien und Testkonfigurationen verwenden.

Der Windows Installer erstellt während der Installation einen standardmäßigen Starteintrag, Sie können jedoch zusätzliche angepasste Einträge mithilfe von BCDEdit-Befehlen erstellen, um Multi-Boot-Umgebungen effektiv zu verwalten.

Sie können die Optionen im von Windows Installer erstellten Starteintrag hinzufügen, löschen und ändern. Es ist jedoch umsichtig, den Standardeintrag beizubehalten und stattdessen einen separaten Eintrag hinzuzufügen, den Sie anpassen.

Um einen Starteintrag hinzuzufügen, kopieren Sie einen vorhandenen Starteintrag, und ändern Sie dann die Kopie.

Dieses Thema bezieht sich auf Windows Vista und höher, Windows Server 2008 und höher und die Windows-Wiederherstellungsumgebung.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie folgendes haben:

  • Administratorrechte zum Ändern von BCD
  • BitLocker und sicherer Start deaktiviert oder angehalten (falls zutreffend)
  • Zugriff auf eine Eingabeaufforderung mit erhöhten Rechten

Weitere Informationen zum Vorbereiten des Systems finden Sie unter "Bearbeitung der Startoptionen".

Warnung

Administrative Berechtigungen sind erforderlich, um BCDEdit zum Ändern von BCD zu verwenden. Wenn Sie einige Starteingabeoptionen ändern, kann der Computer nicht funktionsfähig sein. Als sicherere Alternative für grundlegende Starteinstellungen sollten Sie das Hilfsprogramm "Systemkonfiguration" (MSConfig.exe) verwenden.

Hinzufügen eines neuen Boot-Eintrags

In Windows verwenden Sie BCDEdit, um Ihre Startoptionen 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).

Anmerkung

Bevor Sie BCDEdit-Optionen festlegen, müssen Sie BitLocker und den sicheren Start auf dem Computer möglicherweise deaktivieren oder anhalten.

Die einfachste Möglichkeit zum Erstellen eines neuen Starteintrags besteht darin, einen vorhandenen Eintrag zu kopieren und dann nach Bedarf zu ändern.

So kopieren Sie einen vorhandenen Starteintrag:

Öffnen Sie die Befehlszeile mit erhöhten Rechten: Verwenden Sie BCDEdit mit der Option "/copy":

bcdedit /copy {current} /d "DebugEntry"

Dieser Befehl kopiert den aktuellen Windows-Starteintrag und erstellt einen neuen Eintrag namens "DebugEntry".

Wenn der Befehl erfolgreich ist, zeigt BCDEdit eine Meldung wie folgt an:

The entry was successfully copied to {55556666-ffff-7777-aaaa-8888bbbb9999}.

Wenn Sie einen Startprogrammeintrag kopieren, der im Boot-Menü angezeigt wird, 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 den Bezeichner, 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}.

Anmerkung

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 Starteintrag des Betriebssystems namens "My 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 platzieren.

Für Informationen zu den Parametern des Befehls /create geben Sie bcdedit /? /create in ein Eingabeaufforderungsfenster ein.

Bearbeiten des Startmenüs

In Windows werden neue Bootloader-Einträge nicht automatisch dem Startmenü hinzugefügt. Sie können die Option /displayorder verwenden, um die Reihenfolge festzulegen, in der der Start-Manager die Starteinträge in einem Mehrfachstartmenü anzeigt. Der Befehl weist die folgende Syntax auf:

bcdedit /displayorder {ID} {ID} ...

Sie können die Bootloader-Einträge in beliebiger Reihenfolge platzieren.

Die ID ist die GUID des Boot-Eintrags oder ein reservierter Bezeichner, wie z. B. {current}. Trennen Sie jeden Bezeichner durch ein Leerzeichen. Achten Sie darauf, sie in die Klammern einzuschließen ({}).

Verwenden Sie beispielsweise den folgenden Befehl, um den DebugEntry-Starteintrag nach dem {current} Eintrag zum Startmenü hinzuzufügen (denken Sie daran, "{guid}" in Windows PowerShell zu verwenden):

bcdedit /displayorder {current} {55556666-ffff-7777-aaaa-8888bbbb9999}

Sie können auch die Optionen /addlast, /addfirstund /remove verwenden, um Elemente aus dem Menü zu sortieren und zu entfernen. Mit dem folgenden Befehl wird beispielsweise der DebugEntry-Starteintrag als letztes Element im Menü hinzugefügt:

bcdedit /displayorder {55556666-ffff-7777-aaaa-8888bbbb9999} /addlast

Entfernen und Löschen eines Boot-Eintrags

Mit dem folgenden Befehl wird das Startelement "{444455555-eeee-6666-ffff-7777aaaa8888}" aus dem Startmenü entfernt.

bcdedit /displayorder {44445555-eeee-6666-ffff-7777aaaa8888} /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 {55556666-ffff-7777-aaaa-8888bbbb9999}

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 Windows-Start-Manager-Eintrag enthält auch die Anzeigereihenfolge des Startmenüs, wie im folgenden Beispiel gezeigt.

## Windows Boot Manager
identifier              {bootmgr}
device                  partition=C:
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
isolatedcontext         Yes
default                 {current}
resumeobject            {33334444-dddd-5555-eeee-6666ffff7777}
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            {22223333-cccc-4444-dddd-5555eeee6666}
nx                      OptIn

## Windows Boot Loader
-------------------
identifier              {00001111-aaaa-2222-bbbb-3333cccc4444}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Debugger Boot
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {11112222-bbbb-3333-cccc-4444dddd5555}
nx                      OptIn
debug                   Yes

Bearbeiten von Startoptionen