Compartilhar via


Solucionar problemas com tarefas agendadas que não estão em execução

Este artigo ajuda você a solucionar problemas em que uma tarefa agendada não é executada conforme o esperado no Agendador de Tarefas.

Ao configurar e agendar uma tarefa usando o Agendador de Tarefas, você pode encontrar um dos seguintes problemas:

  • A tarefa não é iniciada no horário agendado.
  • O status da tarefa permanece em Em execução indefinidamente.
  • A tarefa é concluída, mas as ações esperadas não ocorrem.
  • Os erros aparecem na guia Histórico ou na coluna Resultado da Última Execução no Agendador de Tarefas.

Para solucionar o problema, siga estas etapas:

  1. Testar seu script antes de colocá-lo em uma tarefa
  2. Use a coluna Status e a guia Histórico para verificar o status da tarefa
  3. Verificar erros no histórico de tarefas

Etapa 1: testar seu script antes de colocá-lo em uma tarefa

O Agendador de Tarefas é o gatilho de uma tarefa. Se você usar um script, um script completo será o pré-requisito para configurar uma tarefa agendada. Para garantir que não haja nenhum erro antes de colocá-lo em uma tarefa, teste seu script diretamente com ferramentas como o PowerShell e o Prompt de Comando.

Etapa 2: Use a coluna Status e a guia Histórico para verificar o status da tarefa

Verifique a guia Histórico para eventos de tarefa específicos. Essa guia permite determinar se a tarefa foi acionada e concluída com êxito. Por exemplo:

Captura de tela que mostra a guia Histórico do Agendador de Tarefas.

Se a tarefa não for disparada, tente um gatilho manual. Defina a hora de início do gatilho em um momento futuro se for um gatilho Em um agendamento e salve a tarefa novamente (registre novamente a tarefa). Se ainda não estiver disparado, colete a configuração da tarefa clicando com o botão direito do mouse na tarefa e exportando-a para um .xml arquivo para verificação inicial.

Se já estiver disparado, use a coluna Status e a guia Histórico para verificar se há erros durante a execução da tarefa.

Normalmente, a tarefa deve estar no status Pronto para ser acionada manual ou automaticamente. Se ele permanecer no status Em execução por muito tempo, verifique as ações em sua tarefa. Por exemplo, se a tarefa executar um aplicativo personalizado ou um script do PowerShell, localize o processo no Gerenciador de Tarefas. Em seguida, solucione o motivo pelo qual o processo continua em execução e não sai coletando despejos ou outros rastreamentos de um processo específico.

Etapa 3: verificar erros no histórico de tarefas

Se houver erros ao concluir a tarefa ou se a tarefa for concluída com êxito, mas não mostrar uma saída esperada, use os seguintes métodos para restringir ainda mais o problema:

  • Use um script simplificado para determinar se o problema está relacionado ao script ou ao aplicativo.
  • Habilite as transcrições para verificar se há erros durante a execução do script do PowerShell. Para script em lote ou outros, adicione mais comandos de saída para rastrear a falha de um comando específico.
  • Altere as opções de segurança para Executar somente quando o usuário estiver conectado para determinar se o problema está no contexto de segurança.

Logs a serem coletados

Se as etapas anteriores não resolverem o problema e você considerar entrar em contato com o Suporte da Microsoft para obter mais assistência, reúna as seguintes informações com antecedência:

  • Configuração da tarefa (o arquivo exportado .xml )
  • Log de eventos do Agendador de Tarefas (Logs>de Aplicativos e Serviços do Visualizador de Eventos>Microsoft>Windows>TaskScheduler>Operacional)