Por que o TaskScheduler iniciava as tarefas na hora errada?

1

Eu tenho uma tarefa agendada todos os dias às 3:00 , em uma máquina Vista 64. Na maioria das vezes começa às 3:00:00, às vezes 2:59:59, o que é bom.

Mas de tempos em tempos a tarefa é iniciada em um tempo completamente arbitrário , como 12:50 ou 18:30. Às vezes eu vejo a janela da tarefa aparecer na minha frente enquanto eu trabalho. É muito IO-intensivo, então há uma razão pela qual eu corro à noite.

Aqui está um exemplo de um mês atrás. Ele mostra que a tarefa foi iniciada por volta das 03:00:00 de 30/10, 11/01 e 11/02, mas às 23:33:05 de 31/10. Sinto muito que a captura de tela do TaskScheduler esteja em francês, mas não tenho como alterar isso.

Oarquivoc:\Windows\Tasks\SCHEDLGU.TXTindicaqueoAgendadordeTarefasestavaativoeemexecuçãonaquelemomento(novamente,datasemfrancês,desculpe):

..."Service du Planificateur de tâches"
    Quitté à 15/09/2011 11:58:50
"Service du Planificateur de tâches"
    Démarré à 15/09/2011 12:00:01
"Service du Planificateur de tâches"
6.0.6001.18000 (longhorn_rtm.080118-1840)
"Service du Planificateur de tâches"
    Quitté à 08/11/2011 15:10:19
"Service du Planificateur de tâches"
    Démarré à 08/11/2011 15:12:35
...

Não vejo absolutamente nada relevante nos logs do TaskScheduler que possam indicar por que foi lançado um tempo tão estranho. A máquina funciona 24/7 e nunca é reinicializada, exceto quando o Windows Update solicitar. Ele roda um conjunto extremamente limitado de softwares de terceiros, meu ambiente de trabalho consiste em pouco mais que Visual Studio e MSYS. Ele também executa o Linux em uma máquina virtual que executa tarefas regulares (isso não é realmente relevante, mas mostra que a máquina nunca vai dormir).

Esta pessoa tem exatamente o mesmo problema . A resposta da Microsoft (destruir e recriar a tarefa, ou usar outra conta de usuário) não foi muito útil para alguém que gostaria de entender o problema.

Como eu investigaria o que está acontecendo?

    
por sam hocevar 08.12.2011 / 11:59

1 resposta

0

  1. Tem certeza de que não há outra condição / gatilho que possa disparar a tarefa agendada? Por exemplo, pode haver outro usuário que aciona manualmente a tarefa, se você permitir.
  2. Você sabe o tempo de execução e se você tem condições de executá-lo o mais rápido possível?
  3. Você também pode estar sujeito a esse bug que basicamente mostra as informações corretas de repetição, mas esse não é o caso

Para uma investigação mais detalhada, você pode obter algumas ferramentas do sysinternals, como o Process Monitor e aguarde o acionamento arbitrário da tarefa ser registrado. Há também uma uma postagem de blog no msdn que faz algumas análises em um < href="http://www.microsoft.com/technet/security/Bulletin/MS10-092.mspx"> bug do agendador de tarefas que o stuxnet explorou.

    
por 09.12.2011 / 14:09