![]() |
AW: Windows-Shutdown mittels InitiateSystemShutdown ohne installieren von Windows-Upd
Ja! Das sieht doch genau richtig aus!
Warum haben wir das alle bis grade übersehen? ExitWindows, ExitWindowsEx, InitiateShutdown, InitiateSystemShutdown, InitiateSystemShutdownEx, ... Wie viele braucht man eigentlich? |
AW: Windows-Shutdown mittels InitiateSystemShutdown ohne installieren von Windows-Upd
Hmm, das Flag SHUTDOWN_INSTALL_UPDATES sagt laut MSDN:
The computer installs any updates before starting the shutdown. was ich so interpretiere, dass Updates grundsätzlich nicht installiert werden, wenn ich dieses Flag nicht aktiv setze. Mit gesetzten Flag sollten dann evtl. heruntergeladene Updates installiert werden. Seltsame Auslegung. Das muss ich mal ausprobieren. |
AW: Windows-Shutdown mittels InitiateSystemShutdown ohne installieren von Windows-Upd
Registry ändern:
siehe ![]()
Code:
Rückgängig machen:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\WindowsUpdate\AU] "NoAUShutdownOption"=dword:00000001 "NoAUAsDefaultShutdownOption"=dword:00000001 "NoAutoRebootWithLoggedOnUsers"=dword:00000001
Code:
In 2 Batch-Files kopieren, doppelklick - fertig.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\WindowsUpdate\AU] "NoAUShutdownOption"=- "NoAUAsDefaultShutdownOption"=- "NoAutoRebootWithLoggedOnUsers"=- |
AW: Windows-Shutdown mittels InitiateSystemShutdown ohne installieren von Windows-Upd
Zitat:
MfG Dalai |
AW: Windows-Shutdown mittels InitiateSystemShutdown ohne installieren von Windows-Upd
Admin-Rechte hätte ich und die Registry wäre auch ne Option, ich hätte aber gedacht, dass sich das mit einem Flag einfacher und ohne dauerhafte Rückstände durchführen lässt...
|
AW: Windows-Shutdown mittels InitiateSystemShutdown ohne installieren von Windows-Upd
So, ich habe InitiateShutdown mit folgendem Aufruf getestet, und das Startmenü wies zu diesem Zeitpunkt eine Option zum Herunterfahren mit Updates aus - also genau die Situation die ich meinte:
Delphi-Quellcode:
Zunächst einmal das Positive: der Shutdown funktioniert ohne das Installieren der Updates. Allerdings liefert Result immer False zurück und eine abschließende GetLastError-Abfrage dann wiederum 0.
Result:=InitiateShutdown(nil, nil, Time, SHUTDOWN_FORCE_SELF or SHUTDOWN_GRACE_OVERRIDE or SHUTDOWN_POWEROFF, 0);
|
AW: Windows-Shutdown mittels InitiateSystemShutdown ohne installieren von Windows-Upd
Hallo..
erstmal: InitiateShutdown liefert kein Bool als Result, sondern nen DWORD mit dem FehlerCode. Desweiteren: Welchen Wert hat den in deinem Aufruf 'Time'? Zitat:
![]() Holger |
AW: Windows-Shutdown mittels InitiateSystemShutdown ohne installieren von Windows-Upd
[OT] Wenn gar nichts hilft, probiers mal mit
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz