Freigeben über


Hinzufügen von Starteinträgen

Eine Methode zum Anpassen der Startoptionen in Windows ist das Hinzufügen eines neuen Starteintrags für ein Betriebssystem. Ein Starteintrag ist eine Reihe von Optionen, die eine Ladekonfiguration für ein Betriebssystem oder ein startbares Programm definieren.

Sie können mehrere Starteinträge für ein Betriebssystem mit jeweils unterschiedlichen Startparametern haben. Der Windows Installer erstellt einen Standardstarteintrag, wenn Sie ein Betriebssystem installieren, und Sie können zusätzliche, angepasste Starteinträge für ein Betriebssystem erstellen, indem Sie die Startoptionen bearbeiten.

Sie können die Optionen im von Windows Installer erstellten Starteintrag hinzufügen, löschen und ändern. Es ist jedoch ratsam, 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 gilt für 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. Wenn Sie einige Starteingabeoptionen mithilfe des Befehls BCDEdit ändern, kann Ihr Computer nicht mehr funktionsfähig sein.

Hinzufügen eines neuen Starteintrags

In Windows verwenden Sie BCDEdit, um Ihre Startoptionen zu ändern. Um einen neuen Starteintrag hinzuzufügen, öffnen Sie ein Eingabeaufforderungsfenster mit erhöhten Rechten (wählen Und halten Sie die Eingabeaufforderung gedrückt (oder klicken Sie mit der rechten Maustaste darauf), und wählen Sie im Kontextmenü Als Administrator ausführen aus.

Hinweis Bevor Sie BCDEdit-Optionen festlegen, müssen Sie möglicherweise BitLocker und Den sicheren Start auf dem Computer 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. Verwenden Sie dazu BCDEdit mit der Option /copy . Im folgenden Befehl kopiert BCDEdit beispielsweise den Microsoft Windows-Starteintrag, der zuletzt zum Starten von Windows verwendet wurde , und erstellt einen neuen Starteintrag. Die Option /d description gibt DebugEntry als Namen des neuen Starteintrags 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 Startladeprogrammeintrag kopieren, der im Startmenü angezeigt wird, wird die Kopie automatisch als letztes Element im Startmenü hinzugefügt.

Die GUID in der vorherigen Meldung (die zwischen Klammern ({})) angezeigt wird, ist der Bezeichner des neuen Starteintrags. Mit der Option /copy wird eine neue GUID für den Starteintrag erstellt. Sie verwenden den Bezeichner, um den Eintrag in allen nachfolgenden BCDEdit-Befehlen darzustellen.

Wenn der Befehl fehlschlägt, stellen Sie sicher, dass Sie in einem Eingabeaufforderungsfenster mit Administratorrechten ausgeführt werden und dass alle Befehlsparameter ordnungsgemäß geschrieben sind, einschließlich der Klammern um {current}.

Hinweis

Wenn Sie Windows PowerShell verwenden, müssen Sie Anführungszeichen um den Starteintragsbezeichner herum verwenden, z. B. "{49916baf-0e08-11db-9af4-000bdbd316a0}" oder "{current}".

Sie können auch einen Starteintrag mit der Option /create hinzufügen. Diese Methode ist schwieriger, da Sie zusätzliche Informationen zum Starteintragstyp bereitstellen müssen. Außerdem müssen Sie die Optionen /application, /inherit oder /device angeben. Mit dem folgenden Beispiel wird ein neuer Starteintrag des Betriebssystems mit dem Namen "My Windows Vista" erstellt:

bcdedit /create /d "My Windows Vista" /application osloader

Wenn Sie die Option /create verwenden, werden die neuen Startladeprogrammeinträge nicht automatisch zum Startmenü hinzugefügt. Mit der Option /create wird eine neue GUID für den Starteintrag erstellt. Sie müssen den neuen Starteintrag zum Startmenü hinzufügen, indem Sie die Option /displayorder verwenden. Sie können die Startladevorgänge in beliebiger Reihenfolge platzieren.

Um Informationen zu den Befehlsparametern /create zu erhalten, geben Sie bcdedit /? /create in ein Eingabeaufforderungsfenster ein.

Bearbeiten des Startmenüs

In Windows werden neue Startladeprogrammeinträge nicht automatisch zum Startmenü hinzugefügt. Sie können die Option /displayorder verwenden, um die Reihenfolge festzulegen, in der der Start-Manager die Starteinträge in einem Menü mit mehreren Booten anzeigt. Der Befehl verfügt über die folgende Syntax:

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

Sie können die Startladevorgänge in beliebiger Reihenfolge platzieren.

Die ID ist die GUID des Starteintrags oder ein reservierter Bezeichner, z. B. {current}. Trennen Sie jeden Bezeichner durch ein Leerzeichen. Achten Sie darauf, die Klammern ({}) einzufügen.

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

bcdedit /displayorder {current} {49916baf-0e08-11db-9af4-000bdbd316a0}

Sie können auch die Optionen /addlast, /addfirst und /remove verwenden, um Elemente zu sortieren und aus dem Menü zu entfernen. Der folgende Befehl fügt beispielsweise den DebugEntry-Starteintrag als letztes Element im Menü hinzu:

bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /addlast

Entfernen und Löschen eines Starteintrags

Der folgende Befehl entfernt das Starteintragselement {49916baf-0e08-11db-9af4-000bdbd316a0} aus dem Startmenü.

bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /remove

Wenn Sie den angegebenen Starteintrag mithilfe der Optionen /displayorder und /remove entfernen, wird der Starteintrag aus dem Startmenü entfernt, befindet sich aber weiterhin im BCD-Speicher. Um einen Startladeprogrammeintrag vollständig aus dem Startmenü und aus dem Speicher zu entfernen, verwenden Sie die Option /delete .

bcdedit /delete {49916baf-0e08-11db-9af4-000bdbd316a0}

Verwenden Sie den folgenden Befehl, um zu überprüfen, ob die Anzeigereihenfolge korrekt ist:

bcdedit

Wenn Sie bcdedit ohne zusätzliche Parameter eingeben, zeigt BCDEdit den Start-Manager-Eintrag und die Bootloadereinträge in der Reihenfolge an, in der sie im Menü angezeigt werden.

Der Windows-Start-Manager-Eintrag enthält auch die Anzeigereihenfolge des Startmenü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

Weitere Informationen

Bearbeiten von Startoptionen