時々ハングするスケジュールされたタスクがあります。応答が停止します。Windows 2003 では、3 時間後にタスクを強制終了するようにタスク スケジューラを設定していました。これは 32 ビット プロセスです。
Windows 2008 R2 では、「タスクの実行時間がこれより長い場合はタスクを停止する」および「実行中のタスクが要求時に終了しない場合は強制的に停止する」を設定しました。
ただし、タスクがハングすると、タスクは停止されず、プロセス エクスプローラーに数日間残ります。
Windows Scheduler がプロセスを強制終了しない理由について何か手がかりはありますか?
(この郵便受けこの問題を再現できる設定があります。
答え1
答えは、64 ビット タスク スケジューラは実際には 32 ビット タスクを強制終了しないということです。
私たちはこれを実行することで解決しましたpskill
スケジュールされたタスクのアクション 1 として、 pskill
32 ビット プロセスをディスパッチしても問題はありません。
答え2
「実行時間が次の時間を超える場合はタスクを停止する」のすぐ下に、「実行中のタスクが要求時に終了しない場合は、強制的に停止する」というオプションがあります。2 番目のオプションはチェックされていますか?