Wenn man mehrere Windows-7-Systeme parallel installiert hat man das Problem, dass alle Betriebssysteme die gleiche Bezeichnung im Bootmenü haben.
Ebenfalls unschön ist der Umstand, dass jedes nachträglich installiertes System im Startmenü den obersten Eintrag bekommt und automatisch zum Standard-System wird.
Um die Übersicht zu behalten, können diese Einträge bearbeitet werden.
Rudimentäre Einstellungen des Bootmenüs können auch in der Systemsteuerung eingestellt werden.
Wesentlich mächtiger ist aber der Konsolenbefehl „bcdedit“
Durch die Eingabe von bdcedit im Konsolenfenster werden alle Bootmenüeinträge angezeigt.
Das Konsolenfenster muss mit Administratorrechte ausgeführt werden. Dazu auf das Windowslogo klicken und „Alle Programme“ anzeigen. In dem Ordner „Zubehör“ den Eintrag „Eingabeaufforderung“ mit der rechten Maustaste anklicken und im Menü dann „Als Administrator ausführen“ auswählen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
C:\Windows\system32>bcdedit Windows-Start-Manager --------------------- Bezeichner {bootmgr} device partition=\Device\HarddiskVolume1 description Windows Boot Manager locale de-DE inherit {globalsettings} default {default} resumeobject {fb6d6de6-3fa3-11e3-938c-a1c525919533} displayorder {default} {fb6d6de3-3fa3-11e3-938c-a1c525919533} {current} toolsdisplayorder {memdiag} timeout 30 Windows-Startladeprogramm ------------------------- Bezeichner {default} device partition=F: path \Windows\system32\winload.exe description Windows 7 locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de8-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=F: systemroot \Windows resumeobject {fb6d6de6-3fa3-11e3-938c-a1c525919533} nx OptIn Windows-Startladeprogramm ------------------------- Bezeichner {fb6d6de3-3fa3-11e3-938c-a1c525919533} device partition=E: path \Windows\system32\winload.exe description Windows 7 locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de4-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=E: systemroot \Windows resumeobject {fb6d6de2-3fa3-11e3-938c-a1c525919533} nx OptIn Windows-Startladeprogramm ------------------------- Bezeichner {current} device partition=C: path \Windows\system32\winload.exe description Windows 7 locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de0-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=C: systemroot \Windows resumeobject {fb6d6dde-3fa3-11e3-938c-a1c525919533} nx OptIn C:\Windows\system32> |
Im ersten Abschnitt wird u.a.: die Anzeigereihenfolge ausgegeben, sowie die Wartezeit bis zum automatischen Booten der Default-Installation.
Danach kommen die „Windows Startladeprogramm“-Einträge für jedes installierte System.
Der Bezeichner ist eine eindeutige Nummer für jedes installierte Betriebssystem und ist eine Zahlen-Buchstaben-Kombination in geschweiften Klammern.
Es gibt aber auch 2 Ausnahmen:
Das Betriebssystem, welches als Standard vorgegeben ist, hat als Bezeichner den Eintrag {default}. Das Betriebssystem, welches aktuell gestartet wurde hat den Bezeichner {current}.
Werden bei den folgenden Befehlen keine weiteren Bezeichner-Daten angegeben, so werden alle Aktionen immer auf das laufende System ( {current} ) angewendet.
Umbenannt werden Bootmenü-Einträge mit „/set despription ´
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
C:\Windows\system32>bcdedit /set description "Win7 Firmenpartition" Der Vorgang wurde erfolgreich beendet. C:\Windows\system32>bcdedit Windows-Start-Manager --------------------- Bezeichner {bootmgr} device partition=\Device\HarddiskVolume1 description Windows Boot Manager locale de-DE inherit {globalsettings} default {default} resumeobject {fb6d6de6-3fa3-11e3-938c-a1c525919533} displayorder {default} {fb6d6de3-3fa3-11e3-938c-a1c525919533} {current} toolsdisplayorder {memdiag} timeout 30 Windows-Startladeprogramm ------------------------- Bezeichner {default} device partition=F: path \Windows\system32\winload.exe description Windows 7 locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de8-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=F: systemroot \Windows resumeobject {fb6d6de6-3fa3-11e3-938c-a1c525919533} nx OptIn Windows-Startladeprogramm ------------------------- Bezeichner {fb6d6de3-3fa3-11e3-938c-a1c525919533} device partition=E: path \Windows\system32\winload.exe description Windows 7 locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de4-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=E: systemroot \Windows resumeobject {fb6d6de2-3fa3-11e3-938c-a1c525919533} nx OptIn Windows-Startladeprogramm ------------------------- Bezeichner {current} device partition=C: path \Windows\system32\winload.exe description Win7 Firmenpartition locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de0-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=C: systemroot \Windows resumeobject {fb6d6dde-3fa3-11e3-938c-a1c525919533} nx OptIn C:\Windows\system32> |
Möchte man nun andere Einträge als den des laufenden Systems ändern, muss man dies unter Angabe des jeweiligen Bezeichners ausführen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
C:\Windows\system32>bcdedit /set {default} description "Win7 Testsystem" Der Vorgang wurde erfolgreich beendet. C:\Windows\system32>bcdedit /set {fb6d6de3-3fa3-11e3-938c-a1c525919533} description "Win7 Privat" Der Vorgang wurde erfolgreich beendet. C:\Windows\system32>bcdedit Windows-Start-Manager --------------------- Bezeichner {bootmgr} device partition=\Device\HarddiskVolume1 description Windows Boot Manager locale de-DE inherit {globalsettings} default {default} resumeobject {fb6d6de6-3fa3-11e3-938c-a1c525919533} displayorder {default} {fb6d6de3-3fa3-11e3-938c-a1c525919533} {current} toolsdisplayorder {memdiag} timeout 30 Windows-Startladeprogramm ------------------------- Bezeichner {default} device partition=F: path \Windows\system32\winload.exe description Win7 Testsystem locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de8-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=F: systemroot \Windows resumeobject {fb6d6de6-3fa3-11e3-938c-a1c525919533} nx OptIn Windows-Startladeprogramm ------------------------- Bezeichner {fb6d6de3-3fa3-11e3-938c-a1c525919533} device partition=E: path \Windows\system32\winload.exe description Win7 Privat locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de4-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=E: systemroot \Windows resumeobject {fb6d6de2-3fa3-11e3-938c-a1c525919533} nx OptIn Windows-Startladeprogramm ------------------------- Bezeichner {current} device partition=C: path \Windows\system32\winload.exe description Win7 Firmenpartition locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de0-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=C: systemroot \Windows resumeobject {fb6d6dde-3fa3-11e3-938c-a1c525919533} nx OptIn C:\Windows\system32> |
Um ein Standard-Betriebssystem auszuwählen benutzt man den Parameter „-default {Bezeichner}“
In diesem Fall soll die Firmenpartition als Standard eingestellt werden. Da es das System ist, das aktuell läuft, kann der Bezeichner {current } verwendet werden.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
C:\Windows\system32>bcdedit -default {current} Der Vorgang wurde erfolgreich beendet. C:\Windows\system32>bcdedit Windows-Start-Manager --------------------- Bezeichner {bootmgr} device partition=\Device\HarddiskVolume1 description Windows Boot Manager locale de-DE inherit {globalsettings} default {current} resumeobject {fb6d6de6-3fa3-11e3-938c-a1c525919533} displayorder {fb6d6de7-3fa3-11e3-938c-a1c525919533} {fb6d6de3-3fa3-11e3-938c-a1c525919533} {current} toolsdisplayorder {memdiag} timeout 30 Windows-Startladeprogramm ------------------------- Bezeichner {fb6d6de7-3fa3-11e3-938c-a1c525919533} device partition=F: path \Windows\system32\winload.exe description Win7 Testsystem locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de8-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=F: systemroot \Windows resumeobject {fb6d6de6-3fa3-11e3-938c-a1c525919533} nx OptIn Windows-Startladeprogramm ------------------------- Bezeichner {fb6d6de3-3fa3-11e3-938c-a1c525919533} device partition=E: path \Windows\system32\winload.exe description Win7 Privat locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de4-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=E: systemroot \Windows resumeobject {fb6d6de2-3fa3-11e3-938c-a1c525919533} nx OptIn Windows-Startladeprogramm ------------------------- Bezeichner {current} device partition=C: path \Windows\system32\winload.exe description Win7 Firmenpartition locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de0-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=C: systemroot \Windows resumeobject {fb6d6dde-3fa3-11e3-938c-a1c525919533} nx OptIn C:\Windows\system32> |
In der obigen Auflistung sieht man nun auch, dass das oberste System, welches vor dem Ausführen des Befehls noch den Bezeichner {default} hatte, jetzt eine Zahlen-Buchstaben-Kombination hat.
Unschön ist aktuell, dass das Default-System im Bootmenü unten steht.
Dies kann mit dem Parameter „-displayorder“ geändert werden.
Die Befehlssyntax lautet
1 |
bcdedit –displayorder {System1} {System2} {System3} |
Alternativ kann auch
1 |
bcdedit –displayorder {Bezeichner} –addlast |
(setzt den angegeben Eintrag an das die unterste Stelle des Bootmenüs)
Oder
1 |
bcdedit –displayorder {Bezeichner} –addfirst |
(setzt den angegebenen Eintrag an die oberste Stelle des Bootmenüs)
Wir nehmen erstmal die erster Variante mit Angabe aller Systeme:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
C:\Windows\system32>bcdedit -displayorder {current} {fb6d6de7-3fa3-11e3-938c-a1c525919533} {fb6d6de3-3fa3-11e3-938c-a1c525919533} Der Vorgang wurde erfolgreich beendet. C:\Windows\system32>bcdedit Windows-Start-Manager --------------------- Bezeichner {bootmgr} device partition=\Device\HarddiskVolume1 description Windows Boot Manager locale de-DE inherit {globalsettings} default {current} resumeobject {fb6d6de6-3fa3-11e3-938c-a1c525919533} displayorder {current} {fb6d6de7-3fa3-11e3-938c-a1c525919533} {fb6d6de3-3fa3-11e3-938c-a1c525919533} toolsdisplayorder {memdiag} timeout 20 Windows-Startladeprogramm ------------------------- Bezeichner {current} device partition=C: path \Windows\system32\winload.exe description Win7 Firmenpartition locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de0-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=C: systemroot \Windows resumeobject {fb6d6dde-3fa3-11e3-938c-a1c525919533} nx OptIn Windows-Startladeprogramm ------------------------- Bezeichner {fb6d6de7-3fa3-11e3-938c-a1c525919533} device partition=F: path \Windows\system32\winload.exe description Win7 Testsystem locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de8-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=F: systemroot \Windows resumeobject {fb6d6de6-3fa3-11e3-938c-a1c525919533} nx OptIn Windows-Startladeprogramm ------------------------- Bezeichner {fb6d6de3-3fa3-11e3-938c-a1c525919533} device partition=E: path \Windows\system32\winload.exe description Win7 Privat locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de4-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=E: systemroot \Windows resumeobject {fb6d6de2-3fa3-11e3-938c-a1c525919533} nx OptIn C:\Windows\system32> |
(Fehlt noch der Beweis mit –addlast)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
C:\Windows\system32>bcdedit -displayorder {fb6d6de7-3fa3-11e3-938c-a1c525919533} -addlast Der Vorgang wurde erfolgreich beendet. C:\Windows\system32>bcdedit Windows-Start-Manager --------------------- Bezeichner {bootmgr} device partition=\Device\HarddiskVolume1 description Windows Boot Manager locale de-DE inherit {globalsettings} default {current} resumeobject {fb6d6de6-3fa3-11e3-938c-a1c525919533} displayorder {current} {fb6d6de3-3fa3-11e3-938c-a1c525919533} {fb6d6de7-3fa3-11e3-938c-a1c525919533} toolsdisplayorder {memdiag} timeout 20 Windows-Startladeprogramm ------------------------- Bezeichner {current} device partition=C: path \Windows\system32\winload.exe description Win7 Firmenpartition locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de0-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=C: systemroot \Windows resumeobject {fb6d6dde-3fa3-11e3-938c-a1c525919533} nx OptIn Windows-Startladeprogramm ------------------------- Bezeichner {fb6d6de3-3fa3-11e3-938c-a1c525919533} device partition=E: path \Windows\system32\winload.exe description Win7 Privat locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de4-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=E: systemroot \Windows resumeobject {fb6d6de2-3fa3-11e3-938c-a1c525919533} nx OptIn Windows-Startladeprogramm ------------------------- Bezeichner {fb6d6de7-3fa3-11e3-938c-a1c525919533} device partition=F: path \Windows\system32\winload.exe description Win7 Testsystem locale de-DE inherit {bootloadersettings} recoverysequence {fb6d6de8-3fa3-11e3-938c-a1c525919533} recoveryenabled Yes osdevice partition=F: systemroot \Windows resumeobject {fb6d6de6-3fa3-11e3-938c-a1c525919533} nx OptIn C:\Windows\system32> |
Die Wartezeit bis zum automatischen Start des Default-Systems kann mit dem Parameter „-timeout“ angegeben werden
1 2 3 4 |
C:\Windows\system32>bcdedit -timeout 20 Der Vorgang wurde erfolgreich beendet. C:\Windows\system32> |
Nach einem Reboot hat man nun folgendes Bootmenü
Um einen Eintrag zu löschen, verwendet man den Parameter „-delete“.
In diesem Fall soll der Eintrag für „Win7 testsystem“ gelöscht werden.
1 2 3 4 |
C:\Windows\system32>bcdedit –delete {fb6d6de7-3fa3-11e3-938c-a1c525919533} Der Vorgang wurde erfolgreich beendet. C:\Windows\system32> |