ERROR 0x8007007A ao tentar agendar uma tarefa

2

Estou recebendo o erro "A área de dados passada para uma chamada de sistema é muito pequena. (Exceção de HRESULT: 0x8007007A)" ao tentar criar uma tarefa agendada em uma determinada máquina Windows.

A descrição do problema é idêntica à descrita neste artigo da base de conhecimento da Microsoft

Eu segui os passos deles para resolver:

  1. Interrompido o serviço de agendador de tarefas (clique com o botão direito do mouse em "Agendador de tarefas" na janela Serviços no Painel de controle e selecione "Parar").
  2. Reiniciou o serviço do agendador de tarefas
  3. Esperamos 15 minutos
  4. tentou agendar a tarefa.

Mas o erro está persistindo.

Para dar mais contexto de como estamos criando essas tarefas agendadas, elas são geradas automaticamente a partir de um script de configuração (nós executamos o script toda vez que desejamos fazer uma alteração). Cada vez que isso acontece, elimina todas as tarefas existentes e cria novas.

Eu não sei mais o que tentar .... mas com certeza existe alguma maneira de "resetar" o agendador de tarefas ... Como posso evitar que esse erro aconteça.

    
por Paul Hollingsworth 18.12.2009 / 14:06

2 respostas

4

Depois de tentar o Microsoft KB que não ajudou, parei o serviço de agendador de tarefas e, em seguida, abri um prompt de comando em C: \ Windows \ Tasks e digitei dir /a .

Ele listou todas as minhas tarefas agendadas, além de duas tarefas que não foram mostradas na interface do usuário do Agendador de Tarefas (para minhas duas tarefas chamadas "At1.job" e "At6083.job").

Acabei de excluir esses dois arquivos do prompt, iniciei o serviço de agendador de tarefas e, finalmente, abri a interface do usuário do agendador de tarefas. A partir deste ponto, eu poderia criar novamente tarefas normalmente.

    
por 15.04.2010 / 16:46
1

Eu fiz duas coisas que pareceram resolver o problema - não tenho certeza qual delas realmente corrigiu:

  1. O artigo da base de conhecimento diz a "Para contornar esse comportamento, pare e inicie o serviço de agendador de tarefas, espere de 10 a 15 minutos e programe trabalhos." ... Eu suspeito que o que eles deveriam ter dito foi "Pare o agendador de tarefas, aguarde de 10 a 15 minutos e inicie o agendador de tarefas" (que foi o que eu fiz)

  2. Encontrei alguns arquivos errados de arquivos de trabalho sobre os quais ele estava reclamando no arquivo de log (C: \ Winnt \ Tasks \ SchedLgU.Txt):

"MorningPull.job" () 18/12/2009 10:32:09 ** WARNING ** Unable to load task. The specific error is: 0x80041313: The task object version is either unsupported or invalid.

Então eu também deletei este arquivo. Mas esse arquivo estava lá há muito tempo, então eu suspeito que ele foi corrigido, mas eu não tenho como confirmar isso agora.

    
por 18.12.2009 / 14:40