Kategorien
Hardware & Software Windows 7

Abgestürzte Programme noch schneller mit dem Task-Manager beenden

Es ist schlimm genug wenn ein Programm abstürzt. Besonders dann, wenn man beispielsweise jemandem aus diesem Programm eine Information zukommen lassen möchte, ist Eile gefragt. Zum schnellen „Abschießen“ eines Programms wird daher der Task-Manager genutzt. Standardmäßig legt Windows beim Beenden eines abgestürzten Programms eine kleine „Denkpause“ ein. Es könnte ja schließlich noch etwas passieren… Die Länge dieser Zwangspause kann aber recht einfach verkürzt werden.

Die entsprechende Änderung wird in der Registry vorgenommen. Öffnen Sie zuerst das Fenster „Ausführen“ mit der Tastaturkombination [Windows][R], geben Sie den Befehl regedit ein, und klicken Sie auf „OK“.

bild-1-regedit-ausfuehren-registrierungseditor-starten-oeffnen-dword-hkey-current-user-control-panel-millisekunde

Legen Sie im Registrierungseditor im Schlüssel

HKEY_CURRENT_USER\Control Panel\Desktop

den DWORD-Wert „HungAppTimeout“ an. Klicken Sie dazu mit der rechten Maustaste auf den Schlüssel „Desktop“ und wählen Sie dann im Kontextmenü „Neu | DWORD-Wert (32-Bit)“.

bild-2-dword-wert-anlegen-hung-app-timeout-millisekunde-eine-sekunde-beenden-abschiessen-programm-abgestuerzt

Öffnen Sie den neuen DWORD-Wert mit einem Doppelklick, ändern Sie den Wert auf 1000, und bestätigen Sie mit „OK“.

bild-3-hungapptimeout-schluessel-wert-1000-eingeben-programm-beenden-innerhalb-einer-sekunde

Der Wert „1000“ bezeichnet in Millisekunden die Zeitspanne, nach der das abgestürzte Programm von Windows „abgeschossen“ wird. Damit ist das Programm nach spätestens einer Sekunde wieder bereit zum Neustart.

Kategorien
Hardware & Software

Schneller abstürzen – Timeout für abgestürzte Programme verkürzen

Ärgerlich genug, wenn ein Programm abstürzt und nur noch das Beenden per Task-Manager die letzte Rettung ist. Wenn dann noch der Befehl Prozess beenden oder Sofort beenden sehr lange braucht, um der Applikation endgültig den Garaus zu machen, ist viel Geduld gefragt.

Wie lange Windows auf eine Antwort des Programms wartet, bis es endgültig den Stecker raus zieht, können Sie selbst bestimmen. Üblicherweise wartet Windows 5 bzw. 20 Sekunden. Falls Ihnen das zu lang ist, reduzieren Sie folgendermaßen die Wartezeit:

1. Starten Sie den Registrierungs-Editor von Windows, indem Sie den Befehl Start | Ausführen aufrufen und den Befehl regedit eingeben.

2. Rufen Sie den Befehl Bearbeiten | Suchen auf, und geben Sie den Suchbegriff HungAppTimeout ein. Starten Sie den Suchvorgang per Mausklick auf Weitersuchen.

3. Klicken Sie doppelt auf die Fundstelle HungAppTimeout.

Der Wert HungAppTimeout bestimmt, wie lange Windows beim Klick auf Task beenden wartet, bis Windows meldet, dass die Anwendung nicht mehr reagiert. Voreingestellt sind 5000 Millisekunden (5 Sekunden). Wer es schneller mag, kann hier z.B. 1000 eintragen. Dann wartet Windows nur noch eine Sekunde.

4. Etwas weiter unten in der Liste finden Sie den Eintrag WaitToKillAppTimeout. Hiermit legen Sie fest, wie lange Windows beim Herunterfahren des Computers auf das ordnungsgemäße Beenden von Programmen wartet – üblicherweise 20 Sekunden (20000 Millisekunden). Geben Sie auch hier den gewünschten Wert in Millisekunden ein, z.B 10000.

Tipp: Setzen Sie den Wert nicht zu niedrig an, er sollte nicht unter 1500 (also 1,5 Sekunden) liegen. Bei Werten unter 1500 besteht die Gefahr, dass Windows wichtige Systemdateien beim Herunterfahren nicht mehr fehlerfrei auf die Festplatte schreiben kann. Empfehlenswert sind Werte zwischen 2000 und 10000.

Sobald beim Herunterfahren des Computers die angegeben Zeit verstrichen ist, ohne dass das Programm reagiert, erscheint entweder ein Dialogfenster oder Windows beendet das Programm radikal. Welche der beiden Varianten zum Einsatz kommt, bestimmen Sie mit dem Wert AutoEndTasks.

Wenn Sie hier den Wert 1 eintragen, kennt Windows keine Gnade mehr und beendet das Programm ohne weitere Rückfragen. Das ist besonders praktisch, wenn Sie sicher gehen möchten, dass der Computer beim Befehl Neu starten auch tatsächlich neu startet und nicht beim Herunterfahren plötzlich noch stoppt und noch einmal nachfragt.

Tragen Sie hingegen den Wert 0 ein, erscheint nach Ablauf der WaitToKillAppTimeout-Zeitspanne zunächst ein Dialogfenster, in dem Sie das Beenden des Programms noch einmal bestätigen müssen.