Wir haben eine geplante Aufgabe, die manchmal hängen bleibt. Sie reagiert einfach nicht mehr. Unter Windows 2003 hatten wir den Aufgabenplaner so konfiguriert, dass die Aufgabe nach 3 Stunden beendet wird. Es handelt sich um einen 32-Bit-Prozess.
Unter Windows 2008 R2 haben wir „Aufgabe stoppen, wenn sie länger läuft als“ und „Wenn die laufende Aufgabe nicht wie angefordert beendet wird, Stopp erzwingen“ eingestellt.
Wenn die Aufgabe jedoch hängt, wird sie nie gestoppt und bleibt tagelang im Prozess-Explorer.
Irgendeine Ahnung, warum der Windows Scheduler einen Prozess nicht beenden würde?
(Dieser Beitraghat ein reproduzierbares Setup für dieses Problem.)
Antwort1
Die Antwort ist, dass der 64-Bit-Taskplaner einen 32-Bit-Task nicht wirklich beendet.
Wir haben dies gelöst, indem wirpskill
als Aktion 1 der geplanten Aufgabe. pskill
hat kein Problem mit dem Versenden eines 32-Bit-Prozesses.
Antwort2
Direkt unter „Aufgabe stoppen, wenn sie länger läuft als“ befindet sich eine Option mit dem Inhalt „Wenn die laufende Aufgabe nicht wie angefordert beendet wird, Stopp erzwingen“. Ist diese zweite Option aktiviert?