bcdedit per Batch-Datei ausführen

04/08/2008 - 10:27 von Patrick Denke | Report spam
Ich habe XP und Vista auf einem Rechner installiert. Zur einfachen Änderung
des Default-Eintrages im Bootmenu habe ich mir folgende Batchdatei
erstellt:

c:\windows\system32\bcdedit.exe /default {VISTA-GUID}
f:\windows\system32\shutdown.exe -r -t 03

C: ist die Vista-Partition, auf F: ist XP installiert.
Dadurch wird Vista als Default Start BS ausgewàhlt und der Rechner neu
gestartet. Diese Batch-Datei unter XP ausgeführt funktioniert pràchtig.

Für Vista habe ich folgende Batchdatei:
c:\windows\system32\bcdedit.exe /default {XP-GUID}
c:\windows\system32\shutdown.exe -r -t 03

Dies unter Vista ausgeführt, sollte eigentlich der Rechner neu mit XP
starten.
Das mit dem Neustart funktioniert auch, allerdings wird die Default-GUID
nicht geàndert, so daß erneut Vista startet. Anscheinend scheitert bcdedit
an der Vista UAC.
Wie schaffe ich es nun, daß ein normaler User ohne Admin-Rechten eine
Verknüpfung auf diese Batchdatei ausführt und die Befehle ohne weitere
Eingabe ausgeführt werden?

Gruß Patrick
 

Lesen sie die antworten

#1 Thomas D.
04/08/2008 - 11:32 | Warnen spam
Patrick Denke schrieb:

Ich habe XP und Vista auf einem Rechner installiert. Zur einfachen Änderung
des Default-Eintrages im Bootmenu habe ich mir folgende Batchdatei
erstellt:

c:\windows\system32\bcdedit.exe /default {VISTA-GUID}
f:\windows\system32\shutdown.exe -r -t 03

[...]

Dies unter Vista ausgeführt, sollte eigentlich der Rechner neu mit XP
starten.
Das mit dem Neustart funktioniert auch, allerdings wird die Default-GUID
nicht geàndert, so daß erneut Vista startet. Anscheinend scheitert bcdedit
an der Vista UAC.
Wie schaffe ich es nun, daß ein normaler User ohne Admin-Rechten eine
Verknüpfung auf diese Batchdatei ausführt und die Befehle ohne weitere
Eingabe ausgeführt werden?



Gar nicht.
bcdedit.exe ist nur durch einen Administrator aufrufbar.
Du kannst zwar per Skript UAC triggern (Google hilft hier), aber sofern der
Nutzer nicht in der Gruppe "Administratoren" ist oder ein Admin-Kennwort
kennt, hat er keine Chance.


Grüße,
Thomas

Ähnliche fragen