Windows sofort beenden

Kann ich Windows durch einen Befehl sofort und ohne Fragefenster beenden lassen (etwa so wie wenn ich die Reset Taste drücke).
Ich kenne bis jetzt nur ‚rundll32.exe user,ExitWindows Exec‘ doch hier fragt er nach, ob geöffnete Programme geschlossen werden sollen usw. Ich möchte, das der Benutzer keine Chance hat, und Windows auf Befehl sofort beendet wird.

Hi,

ich habe es zwar noch nicht ausprobiert, aber versuche es mal mit

BOOL ExitWindowsEx(
 UINT uFlags,
 DWORD dwReserved 
);

Für die Flags gibt es die Konstante

EWX\_FORCE

. Hierbei wird keine Nachricht and die offenen Programme geschickt und Windows softort beendet.

Prinzipiell halte ich aber ein solches Vorgehen für ziemlich gefährlich. Der Benutzer sollte meiner Meinung nach immer die Möglichkeit zu haben einzugreifen.
Sinn macht das Ganze höchstens für Server-Anwendungen, die auf einem Server irgendwo in einem Keller stehen und es keinen Benutzer gibt, der de OK-Taste drücken kann.

Dirk

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo!

Bei Visual Basic gibts da mehrere Möglichkeiten!
Auf jedenfall gehts.
Das Beispiel kann ich dir schicken, wenn du willst.

Grüsse
Thomas