Ich meine das hier:
Zitat:
Beginning with InitiateShutdown running on Windows 8, you must include the SHUTDOWN_HYBRID flag with one or more of the flags in this table to specify options for the shutdown.
Beginning with Windows 8, InitiateShutdown always initiate a full system shutdown if the SHUTDOWN_HYBRID flag is absent.
Ich habe mal die Flags um 'SHUTDOWN_HYBRID' erweitert, aber es funktioniert immer noch nicht. Wäre ja auch zu einfach gewesen.
Delphi-Quellcode:
// Flags
if Reboot
then
flags := SHUTDOWN_FORCE_SELF or SHUTDOWN_GRACE_OVERRIDE or SHUTDOWN_RESTART
else
flags := SHUTDOWN_FORCE_SELF or SHUTDOWN_GRACE_OVERRIDE or SHUTDOWN_HYBRID or SHUTDOWN_INSTALL_UPDATES or SHUTDOWN_NOREBOOT;