Automatisches Umschalten zwischen verschiedenen installierten Windows-Systemen

456
michal3377

Auf meinem Rechner sind derzeit 3 ​​Windows-Systeme installiert (2x Win7, 1x Win8). Um zwischen ihnen zu wechseln, muss ich meinen PC neu starten, im Windows Boot Manager das richtige System auswählen und die Eingabetaste drücken. Kann ich ein Skript / Programm schreiben, das den PC automatisch neu startet und ein anderes Windows startet? Ich habe darüber nachgedacht, das Standard-Betriebssystem in bcdedit zu ändern. Ist das der richtige Weg?

2
Haben Sie versucht, `msconfig` zu verwenden, um festzustellen, was Sie booten möchten? Wenn Sie das `run'-Menü öffnen und` msconfig` eingeben, finden Sie unter der Registerkarte ** Boot ** das, wonach Sie suchen. Cheesus Crust vor 6 Jahren 0
Ich weiß über msconfig Bescheid, aber wie gesagt, ich möchte es automatisch machen. Das heißt, ich möchte zum Beispiel 2 Fledermausskripte haben, zuerst wird ich auf andere Win7 und dann auf Win8 neu gestartet. michal3377 vor 6 Jahren 0
Keine Antwort, könnte aber nützlich sein. Sie sollten die Virtualisierung verwenden, bei der Sie gleichzeitig auf mehrere Betriebssysteme zugreifen können. Mukesh Jagani vor 6 Jahren 1
Ich stimme der Erkundung der Virtualisierung zu. Es ist wenig sinnvoll, mehrere Betriebssysteme unabhängig voneinander zu installieren und sich mit dem ganzen Aufwand auseinanderzusetzen. Virtuelle Maschinen sind weitaus flexibler und funktionieren genauso gut. Appleoddity vor 6 Jahren 0
Ich verwende auch VMs, habe aber aus einem anderen Grund mehr als ein Betriebssystem. Ich verwende hauptsächlich mein Win8, wo ich viel Software installiert habe. Mein zweites Betriebssystem ist superleichte Win7, optimiert für Spiele. Ich muss mir keine Sorgen über Situationen wie ein Programm machen, das zu einem beliebigen Zeitpunkt ein Update vornimmt, oder viele Dienste, die im Hintergrund ausgeführt werden und meine Ressourcen in Anspruch nehmen. Das dritte Betriebssystem ist ein alter Notfall-Win7, der mir einmal das Leben gerettet hat, als eine meiner Festplatten beschädigt war. Ich benutze es nicht oft und ich weiß, dass ich einige Live-CD-Betriebssysteme für diesen Zweck haben könnte, aber es dauert nur 30-40 GB, also halte ich es. michal3377 vor 6 Jahren 0

2 Antworten auf die Frage

0
lx07

You can use bcdedit /default to set the currently running OS to default or bcdedit /default to set a specific one to default.

Replace with the identifier shown on the bcdedit command (with no parameters) for the boot loader you are interested in - for example

bcdedit /default

https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/changing-the-default-boot-entry

0
testeaxeax

You can create 3 BATCH scripts, one for each os, and they can use the bcdedit command to temporarily set the os to boot by using the /bootsequence option.

How to do:

First we need to know the GUID of each os.For that execute bcdedit /v /enum ALL and look for a "Windows Boot Loader" entry with a description which matches the os you want to get the GUID from, now the GUID is the value in "identifier".
Now create for each os one batch script containing:

bcdedit /bootsequence
shutdown -r -t 0

Replace with the GUID you got before.
Now you can boot into every windows you want by executing the BATCH scripts as admin.

Tip:

You can create a desktop shortcut to execute the script as admin by default and use a keyboard shortcut.
For that create a shortcut of each script on your desktop, open it's properties, switch to the "Shortcut" tab, now you can set a key combination under "Shortcut key" and under "Advanced..." you need to check "Run as administrator".

Security Warning:

As you execute the scripts as admin you should set strict permissions to prohibit non-admin users from editing the scripts.

Danke, genau das wollte ich. Es ist eine bessere Lösung als das Standard-Betriebssystem zu ändern. michal3377 vor 6 Jahren 0