"Installation bei Shutdown": PC schaltet bei "ExitWindows /ImmediateReboot" aus

dkoch
Beiträge: 309
Registriert: 25 Nov 2011, 14:03

Re: "Installation bei Shutdown": PC schaltet bei "ExitWindows /ImmediateReboot" aus

Beitrag von dkoch »

Hallo Nils,

Jetzt hab ichs verstanden.
ExitWindows /ImmediateReboot führt bei Shutdown natürlich zu diesem Verhalten. Eine Lösung habe ich dafür allerdings auch nicht. Kann höchstens in WINST gelöst werden wenn die Windows API eine funktion bereitstellt den Shutdown "hart" mit einem Reboot zu überschreiben und den Shutdown dann wieder zu triggern sobald die Installation fertig ist.
Nils
Beiträge: 185
Registriert: 16 Sep 2011, 08:59

Re: "Installation bei Shutdown": PC schaltet bei "ExitWindows /ImmediateReboot" aus

Beitrag von Nils »

Hallo dkoch,

vielleicht hat einer der anderen User - oder jemand von uib - genauere Kenntnis der Windows-Api und kann etwas "Licht ins Dunkel" bringen, ob das, wie von dir beschrieben, realisierbar ist?!?

Viele Grüße und einen guten Start in die neue Woche.
Nils
Benutzeravatar
m.michaelis
uib-Team
Beiträge: 13
Registriert: 22 Apr 2013, 13:09

Re: "Installation bei Shutdown": PC schaltet bei "ExitWindows /ImmediateReboot" aus

Beitrag von m.michaelis »

Hallo allerseits,

wenn im Install-by-Shutdown ein Installations-Skript ausgeführt wird, ist zu diesem Zeitpunkt bereits entschieden, ob ein Shutdown oder ein Reboot durchgeführt wird. Derjenige, der als erster einen Reboot oder Shutdown auslöst (z.B. der Anwender), hat bereits bestimmt was passiert. Die Würfel sind also schon gefallen. Wenn der Anwender ein Herunterfahren(Shutdown) ausgelöst hat, kann dies nicht mehr von einem Installationsskript beim Install-by-Shutdown im Nachhinein in einen Reboot umgewandelt werden.
Der Aufruf von "ExitWindows" führt dann, unabhängig vom Parameter ImmediateReboot oder Shutdown lediglich dazu, dass die Installation an diesem Punkt erst mal beendet und den Rechner weiter runter fahren lässt. Das Skript kann hier zwar unverbindlich seinen Willen bekunden, hat aber zu diesem Zeitpunkt nichts mehr zu sagen. Ob der Rechner dann sofort wieder rebootet oder nicht hängt lediglich davon ab, ob der Anwender einen Reboot ausgelöst hat oder einen Shutdown.
Deshalb ist hier die einzige Möglichkeit, wie schon von Hom gesagt, die User anzuweisen, abends den Rechner mit Reboot statt mit Shutdown runter zu fahren. Wer das nicht macht, muss dann erst mal am nächsten morgen die weiteren Installationen abwarten.
Unabhängig vom Benutzer-Verhalten gibt es ansonsten die Möglichkeit, wie auch schon in diesem Thread erwähnt, die Rechner nachts per Wake-On-Lan zu wecken und die Installationen durchlaufen zu lassen.

Viele Grüße
Miriam
Benutzeravatar
m.michaelis
uib-Team
Beiträge: 13
Registriert: 22 Apr 2013, 13:09

Re: "Installation bei Shutdown": PC schaltet bei "ExitWindows /ImmediateReboot" aus

Beitrag von m.michaelis »

Noch ein Nachschlag:
es ist wirklich auf WinAPI-Ebene nicht möglich, einen Shutdown in einen Reboot umzuwandeln.
In dieser Phase kann der Shutdown nicht mehr abgebrochen oder umgewandelt werden.
Von der API erhält man da nur noch die Fehlermeldung "Shutdown in Progress" und die Dinge nehmen ihren unabänderlichen Lauf.
Wer da, oh Wunder, doch einen Weg finden sollte, lasse es uns hier wissen.
Ich habe keinen gefunden.
:cry:
nochmal Grüße
Miriam
Antworten