Resitenz gegen SHUTDOWN.EXE?

cumulonimbus8

Fleet Admiral
Registriert
Apr. 2012
Beiträge
18.874
Moin!

Ein wieder gängig gemachtes Laptop reagiert nicht auf die SHUTDOWN.EXE. Ein schneller Blick und Vergleich mit »meinen« Energieeinstellungen hat mir nichts ins Auge springen lassen.
Nach den Benutzern muss man es mit Gewalt anschalten, Power gedrückt halten. Auf meinem Arbeitstisch meinte ich, dass aber gewöhnliches Runterfahren ging (sagt die graue Restsubstanz zwischen den Ohren).

Leider liegt das Gerät in einem Büro das ich nur 2x die Woche besuche. Als ich weg musste hatte ich auf Power kurz getippt, völlig runtergefahren ist er scheints nicht (hatte keine Zeit) aber in irgendeinen Ruhezustand ist er wohl verfallen. Per TeamViewer ist er nicht zu sehen, also ist er so weit wirklich aus…

Haken: das Ding ist abgestürzt. Physisch. (Nicht mir.) Dellen im Gehäuse, Deckel (Scharniere) verzogen - aber dem wesentlichen Innenleben ist nichts passiert. Könnte ein Kontakt des Deckels für Irritationen sorgen?

Mit was überzeuge ich das Gerät wieder ordentlich runterzufahren?

CN8
 
du kannst eine Sicherung (Image) zurückspielen und dann probieren

du kannst Systemwiederherstellung bemühen

du kannst neu aufsetzen

du kannst auch hibernate deaktivieren

du kannst AVG auf Version 2017 updaten falls das installiert wäre
2016 blockiert manchmal und dauert urlange beim niederfahren (nach Abmeldung)

oder diverse Intel Treiber deinstallieren

wenn gar nix geht kannst du das Teil natürlich auch verschrotten

p.s Du kannst auch eine LinuxLiveDVD nehmen und gegenprüfen
 
Zuletzt bearbeitet:
Glück wäre das Wenigste was ich wollte - das Ding soll einfach nur parieren.
Ich gehe dann mal morgen mit dem Feind Auge in Auge die Punkte durch.

@cbtestarossa
du kannst eine Sicherung (Image) zurückspielen und dann probieren
Stand nicht zur Verfügung. 7 war schon etwas zickig, 10-Upgrade scheint die Lage immerhin verbessert zu haben.

du kannst Systemwiederherstellung bemühen
Habe beim 10-Upgrade auf andere denn SHUTDOWN geachtet da die Problembeschreibung anders war. Dmait fällt auch ein WHP flach.

du kannst neu aufsetzen
Das war insgesamt nicht Sinn der Übung. (Das Ding muss arbeiten, da ist Runterfdahren geradezu Kosmetik.)

du kannst auch hibernate deaktivieren
Das wäre wohl einer der Vorschläge von matze313

du kannst AVG auf Version 2017 updaten falls das installiert wäre
2016 blockiert manchmal und dauert urlange beim niederfahren

AVG? Habe ich nicht.

wenn gar nix geht kannst du das Teil natürlich auch verschrotten
Wenn du meine Beerdigung bezahlst nachdem mich Cheffe auch verscnrottet hat :D

CN8
Ergänzung ()

Lösung?!?

Kinders, ich falle vom Glauben ab. Ja, ich habe erst mal den Schnellstart ausgeschaltet… …bloß ist der bei meinem privaten Laptop eingeschaltet (vermutlich seit immer, geblieben).

Dann begann ich zu probieren, in der CMD-Box. C:\WINDOWS\system32\shutdown.exe -r -t 0 dürfte man kennen & wissen was es tut. Diese Zeile (als Link) funktioniert bei mir. Mit den Bindestrichen wie ich das seit XP ewig kenne.
C:\WINDOWS\system32\shutdown.exe -s -f -t 0 geht auf dem kritischen Gerät nicht (wobei ich allgemein -f sogar weglasse). Dafür bekomme ich die SHUTDOWN Hilfe angezeigt! Derselben nach müsste die Zeile C:\WINDOWS\system32\shutdown.exe /g /f /t 0 lauten, mit / anstatt von -! [Den wirksamen Unterschied zwischen S und G kapiere ich immer noch nicht.]
Und tatsächlich fährt das Ding damit runter!

Was macht MS da? Hat ggf. die Englische Grundversion eine andere Syntax-Form? Ich bin mir nicht sicher ob ich genau dieses Teil mit meiner Deutschen DVD upgegraded habe oder doch den Englischen Stick bemühte. Deutsch bleib die Oberfläche indes allemal.

Kann der Fehler wirklich so was Verrücktes wie eine Syntax-Form sein??? Ist klar, wenn SHUTDOWN nur die Hilfe anzeigt passiert - nix!

CN8
 
Xp

shutdown /?
Syntax: Shutdown [-l | -s | -r | -a] [-f] [-m \\computer] [-t xx]
[-c "kommentar"] [-d up:xx:yy]

keine argumente zeigt diese meldung an (wie -?).
-i zeigt eine grafische benutzeroberfläche an (muss die erste
option sein).
-l abmelden (kann nicht mit der option -m verwendet werden).
-s fährt den computer herunter.
-r fährt den computer herunter und startet ihn neu.
-a bricht das herunterfahren des systems ab.
-m \\computer remotecomputer zum herunterfahren/neustarten/abbrechen.
-t xx zeitlimit für das herunterfahren, in xx sekunden.
-c "kommentar" kommentar für das herunterfahren (maximal 127 zeichen).
-f erzwingt das schließen ausgeführter anwendungen ohne warnung.
-d [p]:xx:yy grund (code) für das herunterfahren:
U = benutzercode
p = code für geplantes herunterfahren
xx = hauptgrund (positive ganze zahl kleiner als 256)
yy = weiterer grund (positive ganze zahl kleiner als 65536)



7

shutdown /?
Syntax: Shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]
[/m \\computer][/t xxx][/d [p:]xx:yy [/c "kommentar"]]

keine argumente zeigt hilfe an. Dies entspricht /?.
/? Zeigt die hilfe an. Dies entspricht einer eingabe ohne optionen.
/i zeigt eine grafische benutzeroberfläche an.
Dies muss die erste option sein.
/l abmelden. Dies kann nicht mit den optionen /m oder /d verwendet
werden.
/s fährt den computer herunter.
/r fährt den computer herunter und startet ihn neu.
/g fährt den computer herunter und starten ihn neu. Nach dem
neustart des systems werden die registrierten anwendungen neu
gestartet.
/a bricht das herunterfahren des systems ab. Diese option kann nur
während der zeitüberschreitungsperiode verwendet werden.
/p schaltet den lokalen computer ohne zeitlimitwarnung aus.
Kann mit den option /d und /f verwendet werden.
/h versetzt den lokalen computer in den ruhezustand.
Kann mit der option "/f" verwendet werden.
/e dokumentiert die ursache für das unerwartete herunterfahren
eines computers.
/m \\computer legt den zielcomputer fest.
/t xxx legt die zeitüberschreitungsperiode vor dem herunterfahren fest.
Gültiger bereich: 0-315360000 (10 jahre), der standardwert
ist 30.
Wenn der zeitüberschreitungswert größer ist als 0, wird der
parameter /f einbezogen.
/c "kommentar" kommentar bezüglich des neustarts bzw. Herunterfahrens.
Es sind maximal 512 zeichen zulässig.
/f erzwingt das schließen ausgeführter anwendung ohne vorwarnung
der parameter /f wird einbezogen, wenn ein wert größer als 0
für den parameter /t angegeben wird.
/d [p|u:]xx:yy gibt die ursache für den neustart oder das herunterfahren
an.
"p" gibt an, dass der neustart oder das herunterfahren
geplant ist.
"u" gibt an, dass die ursache benutzerdefiniert ist.
Wenn weder "p" noch "u" angegeben ist, ist das neustarten oder
herunterfahren nicht geplant.
"xx" ist die hauptgrundnummer (zahl kleiner als 256).
"yy" ist die nebengrundnummer (zahl kleiner als 65536).
 
Tja… So weit war ich auch.
Vorderhirn und Hinterhirn sind und waren sich beider ›Bilder‹ bewusst.

Erklärt aber nicht warum die XP-Syntax auf diversen (originären / MCT) 10-Systemen einwandfrei funktioniert. Und ich wäre sehr erstaunt wenn es etwa in den SysInternal-Tools eine alte XP-ShutDown gäbe die auch noch im PATH vor der vom Betriebssystem käme.

Ich übernehme alte Verknüpfungen aus einem Fundus (SysInternals…), und da es mit diesen auf XP beruhenden nie Ärger gab war ich ja so verwundert, dass just nun die »alte« 10er-Syntax (also / wieder an Stelle der -) erforderlich war.

In welchem Detail steckt also dieser Teufel?

CN8
 
MS hat halt nach XP viel verändert. War doch auch schon bei 98 > XP so.
Leider nicht immer zum Besseren m.M.n.

Wo du ne andere shutdown.exe hernimmst ist mir allerdings unklar.
In der Sysinternal Suite finde ich auf jeden Fall keine.
 
Der Parameter -g ist eine Neustartoption, kein Pendant zu -s! Damit wird Windows angewiesen den Schnellstart zu übergehen und den kompletten Neustart durchzuführen. Er ist deshalb auch direkt hinter -r einsortiert, der einen Neustart mit dem Schnellstart durchführt.
 
areiland schrieb:
Der Parameter -g ist eine Neustartoption, kein Pendant zu -s! Damit wird Windows angewiesen den Schnellstart zu übergehen und den kompletten Neustart durchzuführen. Er ist deshalb auch direkt hinter -r einsortiert, der einen Neustart mit dem Schnellstart durchführt.

Nein. /r und /g führen einen Full Shutdown mit anschließendem Restart durch.
Der FastBoot wirkt nur bei heruntergefahrenem Windows (also Shutdown und nicht Restart) um ihn beim nächsten Start schneller zu starten.

Der Unterschied zwischen /g und /r ist, dass bei /g alle RegisteredApplications (diese müssen durch die WinAPI Windows bekannt sein -->Link; funktioniert also nur mit einer Handvoll Software) automatisch neu, nachdem Windows wieder gestartet wurde.
Einfach mal Microsoft Produkte wie Excel, Word öffnen und ein Shutdown /g /t 0 ausführen und schauen was beim Start passiert.

Was welcher Parameter genau macht, kann man auch leicht durch shutdown /? herausfinden, sofern die deutsche Variante so ausführliche Infos liefert.
Hier von meiner englischen Windows PRO Version:
(Ansich müsste auch /s reichen, da es einen extra /hybrid Parameter gibt. Weiß allerdings nicht, wie man prüft, ob Windows über shutdown.exe /s FastBoot verwendet. Über das UI auf jeden Fall)
Code:
Usage: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f]
    [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]

    No args    Display help. This is the same as typing /?.
    /?         Display help. This is the same as not typing any options.
    /i         Display the graphical user interface (GUI).
               This must be the first option.
    /l         Log off. This cannot be used with /m or /d options.
    /s         Shutdown the computer.
    /r         Full shutdown and restart the computer.
    /g         Full shutdown and restart the computer. After the system is
               rebooted, restart any registered applications.
    /a         Abort a system shutdown.
               This can only be used during the time-out period.
               Combine with /fw to clear any pending boots to firmware.
    /p         Turn off the local computer with no time-out or warning.
               Can be used with /d and /f options.
    /h         Hibernate the local computer.
               Can be used with the /f option.
    /hybrid    Performs a shutdown of the computer and prepares it for fast startup.
               Must be used with /s option.
    /fw        Combine with a shutdown option to cause the next boot to go to the
               firmware user interface.
    /e         Document the reason for an unexpected shutdown of a computer.
    /o         Go to the advanced boot options menu and restart the computer.
               Must be used with /r option.
    /m \\computer Specify the target computer.
    /t xxx     Set the time-out period before shutdown to xxx seconds.
               The valid range is 0-315360000 (10 years), with a default of 30.
               If the timeout period is greater than 0, the /f parameter is
               implied.
    /c "comment" Comment on the reason for the restart or shutdown.
               Maximum of 512 characters allowed.
    /f         Force running applications to close without forewarning users.
               The /f parameter is implied when a value greater than 0 is
               specified for the /t parameter.
    /d [p|u:]xx:yy  Provide the reason for the restart or shutdown.
               p indicates that the restart or shutdown is planned.
               u indicates that the reason is user defined.
               If neither p nor u is specified the restart or shutdown is
               unplanned.
               xx is the major reason number (positive integer less than 256).
               yy is the minor reason number (positive integer less than 65536).

Reasons on this computer:
(E = Expected U = Unexpected P = planned, C = customer defined)
Type    Major   Minor   Title

 U      0       0       Other (Unplanned)
E       0       0       Other (Unplanned)
E P     0       0       Other (Planned)
 U      0       5       Other Failure: System Unresponsive
E       1       1       Hardware: Maintenance (Unplanned)
E P     1       1       Hardware: Maintenance (Planned)
E       1       2       Hardware: Installation (Unplanned)
E P     1       2       Hardware: Installation (Planned)
E       2       2       Operating System: Recovery (Unplanned)
E P     2       2       Operating System: Recovery (Planned)
  P     2       3       Operating System: Upgrade (Planned)
E       2       4       Operating System: Reconfiguration (Unplanned)
E P     2       4       Operating System: Reconfiguration (Planned)
  P     2       16      Operating System: Service pack (Planned)
        2       17      Operating System: Hot fix (Unplanned)
  P     2       17      Operating System: Hot fix (Planned)
        2       18      Operating System: Security fix (Unplanned)
  P     2       18      Operating System: Security fix (Planned)
E       4       1       Application: Maintenance (Unplanned)
E P     4       1       Application: Maintenance (Planned)
E P     4       2       Application: Installation (Planned)
E       4       5       Application: Unresponsive
E       4       6       Application: Unstable
 U      5       15      System Failure: Stop error
 U      5       19      Security issue (Unplanned)
E       5       19      Security issue (Unplanned)
E P     5       19      Security issue (Planned)
E       5       20      Loss of network connectivity (Unplanned)
 U      6       11      Power Failure: Cord Unplugged
 U      6       12      Power Failure: Environment
  P     7       0       Legacy API shutdown
 
Zuletzt bearbeitet:
@cbtestarossa
Zweifelsfrei wahr. Warum aber veraltete Syntax mal tut und mal nicht ist und bleibt eine so harte Nuss wie ich eine dumme bin ;)

Einfach mal Microsoft Produkte wie Excel, Word öffnen und ein Shutdown /g /t 0 ausführen und schauen was beim Start passiert.
Wie neu sollte Office sein?
Jedenfalls muss ich das mal testen. Kann nur heißen, dass irgenwas im Autostart oder Konfigurationen angegeben wird. Am grundsäztlichen ShutDown (stromlos machen) dürfte es nichts äandern.

CN8

PS: Nett, dass hier /? mehrmals bemüht wurde. Aber das kannte ich alles schon, mein Frageansatz war ein anderer.
 
@DPXone
Mit den registrierten Anwendungen sind alle Treiber, Einstellungen und Systemkomponenten gemeint! Und damit wird der Schnellstart übergangen, damit Windows einen sauberen und kompletten Neustart hinlegt. Das entspricht einem Softreset des Systems, den man auch von den meisten anderen Systemen kennt.
 
@areiland:
Das wär mir neu. Heißt das also deiner Meinung nach, dass ohne /g alle Treiber und Windows Komponenten (was die Shell beinhaltet) nicht mehr gestartet werden?
Klingt sehr unlogisch, weil damit wäre Windows nicht mal ansatzweise startbar.

Glaub mir, wenn ich sage, dass bei /g die geöffneten Anwendungen nach dem Neustart wieder geöffnet werden.
Also z.B. man hat Excel und Outlook offen und führt den Befehl aus (ohne die genannten Anwendungen selbst zu schließen), dann wird nach dem Neustart Excel und Outlook wieder geöffnet.

Bei normalen Neustarts muss man die Anwendungen wieder selbst öffnen.

Windows Update verwendet diese Neustartoption übrigens immer.

Diese Funkionalität muss explizit einprogrammiert sein.
Siehe:

https://msdn.microsoft.com/en-us/library/windows/desktop/bb525423(v=vs.85).aspx
Note for application installer authors: Registering for application restart will also cause Windows to automatically restart the application after the computer is restarted in cases where the computer is restarted due to a software update. For this to work, the installer of the application must call the ExitWindowsEx function with the EWX_RESTARTAPPS flag set or the InitiateShutdown function with the SHUTDOWN_RESTARTAPPS flag set.

Hier wirds auch nochmal erklärt:
https://books.google.de/books?id=GJ...age&q=application restart shutdown /g&f=false
https://dzone.com/articles/restart-windows-and-restart
https://www.howtogeek.com/275739/wh...between-shutdown-r-and-shutdown-g-in-windows/
 
Zuletzt bearbeitet:
Zurück
Oben