O agendador de tarefas não mata a tarefa

O agendador de tarefas não mata a tarefa

Temos uma tarefa agendada que às vezes trava. Ele simplesmente para de responder. No Windows 2003, tínhamos o agendador de tarefas configurado para encerrar a tarefa após 3 horas. É um processo de 32 bits.

No Windows 2008 R2, definimos "Interromper a tarefa se ela for executada por mais de" e "Se a tarefa em execução não terminar quando solicitada, force sua interrupção".

No entanto, quando a tarefa trava, ela nunca é interrompida e permanece no Process Explorer por dias.

Alguma pista de por que o Windows Scheduler não mataria um processo?

(Esta postagemtem uma configuração reproduzível para esse problema.)

Responder1

A resposta é que o agendador de tarefas de 64 bits não eliminará realmente uma tarefa de 32 bits.

Resolvemos isso executandopskillcomo ação 1 da tarefa agendada. pskillnão tem problemas em despachar processos de 32 bits.

Responder2

Imediatamente abaixo de "Interromper a tarefa se ela for executada por mais de" há uma opção que diz "Se a tarefa em execução não terminar quando solicitada, force-a a parar". Essa segunda opção está marcada?

informação relacionada