A resposta é que o agendador de tarefas de 64 bits não matará uma tarefa de 32 bits.
Resolvemos isso executando pskill
como ação 1 da tarefa agendada. pskill
não tem problema em despachar processos de 32 bits.
Temos uma tarefa agendada que às vezes é interrompida. Apenas pára de responder. No Windows 2003, tínhamos o agendador de tarefas configurado para matar a tarefa após 3 horas. É um processo de 32 bits.
No Windows 2008 R2, definimos "Parar a tarefa se ela for mais longa que" e "Se a tarefa em execução não terminar quando solicitada, force-a a parar".
No entanto, quando a tarefa é interrompida, ela nunca é interrompida e permanece no processo explorador por dias.
Qualquer pista porque o Windows Scheduler não mataria um processo?
( Esta postagem uma configuração reproduzível para este problema.)
A resposta é que o agendador de tarefas de 64 bits não matará uma tarefa de 32 bits.
Resolvemos isso executando pskill
como ação 1 da tarefa agendada. pskill
não tem problema em despachar processos de 32 bits.
Imediatamente abaixo da opção "Parar a tarefa, se ela for mais longa que", existe 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?