INFO: Tarefa Agendador comportamento no horário de verão transições e outros eventos

O suporte para o Windows XP terminou

A Microsoft terminou o suporte para o Windows XP em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 325413
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
O comportamento do Agendador de tarefas Microsoft não é especificado para as tarefas agendadas para executar durante as horas de transição para e do horário de verão. Outros eventos também podem afetar a hora real em que uma tarefa agendada é executada. Este artigo descreve o comportamento observado das versões recentes do Agendador de tarefas.

back to the top
Mais Informações
Um componente Agendador de tarefas interno é incluído no Windows 2000 e versões posteriores do sistema operacional (SO). Para Microsoft Windows NT 4.0, quando você instala o Microsoft Internet Explorer versão 4 ou posterior, a instalação adiciona Agendador de tarefas para o sistema. O Agendador de tarefas é composto do arquivo de serviço MSTask.exe e um componente de interface (UI) do usuário em MSTask.dll você pode usar através do Windows Explorer ou através do painel de controle. Nas versões do Internet Explorer 4, esses arquivos são denominados Mstnt.exe e Mstnt.dll, respectivamente. Iniciando com o Windows XP, o serviço Agendador de tarefas é Schedsvc.dll, que é hospedado por SvcHost.exe no grupo Netsvcs.

A interface de linha de comando para o Agendador de tarefas é denominada at.exe. O serviço Agendador de tarefas do Microsoft implementa as interfaces relacionadas, IScheduledWorkItem e ITask e a interface do usuário usa essas interfaces para adicionar, editar e enumerar as tarefas agendadas. As interfaces permitem uma variedade de disparadores que você pode combinar de várias maneiras para fazer com que uma tarefa para iniciar quando as condições combinadas forem atendidas. Esses disparadores podem incluir o seguinte:
  • Quando um usuário especificado faz logon.
  • Quando o sistema estiver ocioso por um período especificado.
  • Quando uma data e hora especificadas ocorre.
  • Quando passa um intervalo de tempo especificado.
Normalmente, essas condições correspondem diretamente às seleções que aparecem na interface de usuário Agendador de tarefas.

Métodos nessas interfaces aceitam dados de tempo de agendamento em formato SYSTEMTIME. O formato SYSTEMTIME não está definido para qualquer fuso horário local. Esse formato pode armazenar a hora atual do sistema, com base na hora de universal coordenado (UTC), mas qualquer valor que ele armazena também é válido em qualquer fuso horário. Esse valor deve ser interpretado no contexto. A interface do Agendador de tarefas e o comando linha pressupõem que o tempo e datas estão em unidades de hora local.

A hora do sistema pode alterar irregular por vários motivos. Quando o sistema é iniciado, ele lê a hora do relógio em tempo real do computador, que ele interpreta como uma hora local e, em seguida, converte em hora UTC. Após a inicialização, o sistema atualiza sua própria cópia do relógio em interrupções regulares.

Em qualquer momento antes ou após a inicialização do sistema, você pode alterar a hora do sistema. Também é possível sincronizar o tempo para uma fonte de tempo externa e o sistema pode ajuste a hora em cada atualização de relógio. Se você especificar ajuste automático horário de verão (DST) para o sistema, haverá duas transições de tempo durante um ano do calendário quando o tempo é avançado ou receded por uma hora.

Não há nada na interface de Agendador de tarefas para direcionar como uma tarefa será tratada devido às alterações da hora do sistema. Não há nada nas interfaces de programação para gerenciar esses cenários, ou. A seguir descreve o que pode ocorrer se uma tarefa hora de início ou término ocorre em uma hora de transição do horário de verão.

back to the top

Transições de horário de verão (DST)

Este artigo usa os termos mola Avançar (IT) e retorno Voltar (disponibilidade) para designar os dois cenários de transição do horário de verão.

Primavera encaminhar ocorre quando o DST entra em vigor: a hora do sistema é ajustada frente em uma hora, por exemplo 2: 00 Domingo manhã local momento. Portanto, vezes entre 2: 00: 00 e 2:59:59 não aparecem no sistema em que data em que fuso horário.

O inverso ocorre durante o retorno voltar: a hora do sistema é ajustada volta em uma hora, por exemplo 2: 00 Domingo manhã local momento. Para esse fuso horário, repita os minutos entre 1: 00: 00 e 1:59:59; ocorrem duas vezes no sistema.

back to the top

primavera Avançar

Há várias maneiras possíveis que um programa Agendador pode se comportar para tarefas que são agendadas no tempo void causada pela transição de IT:
  • método 1
    Como os minutos não aparecem para esse dia em que fuso horário, o Agendador pode ignorar as tarefas que estão programadas para ocorrer durante os minutos. Esse comportamento pode ser apropriado para alguns aplicativos; o agendador não impede que os horários sendo colocados na agenda.
  • método 2
    Iniciar as tarefas ao tempo real que eles poderiam ter sido iniciados, o DST não ocorreu. Por exemplo, uma tarefa é agendada para ocorrer em 2: 05 manhã, na verdade, seria executado no 3: 05 DST. Essa abordagem pode ser útil para tarefas que devem ser equilibradas e seqüenciadas. No entanto, essa abordagem pode fazer com que uma tarefa seja executada após a outra tarefa que depende da primeira tarefa. Por exemplo, se uma tarefa é agendada às 2: 30 e uma tarefa de acompanhamento está agendada em 3: 15, 3: 15 tarefa pode ser executada primeira, seguido por 2: 30 tarefas, que agora seria executado às 3: 30.
  • método 3
    Compacte tempo e, em seguida, executar quaisquer tarefas perdidas na ordem em que eles estavam agendado para execução em algum momento após a transição. Esse comportamento mantém tarefas na ordem. No entanto, se várias tarefas estão agendadas durante o tempo de IT void, eles serão exibidos iniciar quase simultaneamente. Qualquer interdependências que exigem tempo específico e seqüência podem causar falhas das etapas na tarefa. Isso parece ser o método que usa o Agendador de Microsoft mais recente.
back to the top

outono voltar

A seguir estão várias maneiras que um programa Agendador pode se comportar para tarefas que são agendadas durante FB, quando tempo repete:
  • método 1
    Porque o tempo se repetir, fazer a tarefa novamente cada momento que a hora programada ocorre. Isso não parece ser um requisito comum; no entanto, esse comportamento pode ser apropriado para alguns aplicativos.
  • método 2
    Iniciar as tarefas ao tempo real que poderia ter iniciado DST não ocorreu. Por exemplo, uma tarefa está agendada para 2: 05 essa manhã será executado no momento padrão 1: 05, que é o segundo tempo de relógio de parede de 1: 05.
  • método 3
    Iniciar as tarefas na hora agendada de relógio de parede. Esse comportamento atrasa as tarefas que estão agendadas para iniciar às 2: 00 DST nessa data para uma hora, mas todas as tarefas além do momento ocorrer na seqüência e no intervalo de tempo real que você deseja. O Agendador mais recente do Microsoft parece usar esse método. No entanto, podem executar tarefas que estão programadas para ocorrer exatamente no momento transição nesse momento. Por exemplo, pode executar uma tarefa é agendada para ocorrer em 2: 00 a.m. em tempo de padrão de 1: 00 (como no método 2).
back to the top

Eventos que afetam o agendamento de tarefas

Como implementado atualmente, o Agendador de tarefas cria periodicamente uma lista de espera de tarefas futuras. Esta lista contém as tarefas que devem ser executado até a próxima hora de meia-noite. Vários eventos fazer com que o Agendador reavaliar e recriar essa lista. Esses eventos incluem o seguinte:
  • Inicialização do serviço.
  • Mudar uma hora do sistema, a menos que seja por alguns minutos.
  • Quando o computador for ativado de um estado de suspensão.
  • Uma alteração na pasta Tarefas agendadas. Isso inclui quando uma nova tarefa é criada ou quando as propriedades de uma tarefa existente são atualizadas (insignificante alterações, como alterar o comentário ou as credenciais não aciona uma reconstrução).
  • Quando a lista de tempo expira, normalmente à meia-noite.
back to the top

Tarefas ignoradas

O Agendador de tarefas ignore tarefas, por exemplo, devido a um tempo de inatividade sistema longo ou uma alteração de calendário. Tarefas perdidas devido a uma transição do horário de verão normalmente não são ignoradas. No entanto, eles ficam atualizado quando o Agendador é executado para iniciar uma tarefa ou quando as tarefas serão reagendadas (como quando um evento faz com que o Agendador recriar a lista de espera). Essas tarefas aparecem ser executado em um dos seguintes horários:
  • A transição instantânea. Por exemplo, se uma tarefa for agendada para ser executado em 2: 00, essa tarefa e qualquer posteriores as tarefas agendadas na hora 2: 00 executar imediatamente em 3: 00 DST.
  • Imediatamente antes do Agendador é executado a primeira tarefa agendada após a hora de transição. Por exemplo, se uma tarefa é agendada para executar em 2 h 15 e outra tarefa for programada para ser executado em 3 h 10, em 3 h 10 tarefa ignorada é iniciada e, em seguida, a tarefa que está agendada para as 3 h 10 é executada.
O Agendador deverá ser executado tarefas na ordem na qual eles são agendados. Se mais de uma tarefa for agendada para o mesmo tempo, eles serão executados na ordem em que aparecem na pasta Tarefas agendadas não classificada. Uma nova tarefa será agendada para o minuto atual do sistema pode executar quase imediatamente se ele estiver no início do que minutos. Se a tarefa não for executado imediatamente, o Agendador pode ignorar a tarefa ou agende a tarefa seja executada no seu próximo intervalo de repetição. back to the top

Planejar para transições do horário de verão (DST)

Para trabalhar com o comportamento existente do Agendador de tarefas, a prática recomendada é ter um plano de avanço para criar casos especiais para essas duas datas cada ano. A seguir estão algumas sugestões de como um plano:
  • Agendar tarefas para executar em horários não são afetados pelo DST transições. Por exemplo, se a hora local for alterado em 2: 00, evite agendar tarefas entre as horas de 1: 00 e 2:59:59 h
  • Use os recursos de agendamento avançados do Agendador de tarefas para criar casos especiais para os dias. As etapas a seguintes descrevem uma maneira de fazer isso.

    Observação : as configurações neste exemplo aplicam-se apenas a regiões onde as transições de DST ocorrem no primeiro domingo de abril e no último domingo de outubro. Use as configurações locais nestas etapas para criar agendas especiais para sua área.
    1. No painel de controle, abra tarefas agendadas.
    2. Clique com o botão direito do mouse na tarefa que deve ter um especial agendar e, em seguida, clique em Propriedades .
    3. Na guia agenda , clique em Avançado . Clique para selecionar a caixa de seleção de Data de término e digite a data antes da transição de primavera encaminhar DST é agendada para ocorrer. Clique em OK .
    4. Também na guia agenda , clique para selecionar a caixa de seleção Mostrar vários agendamentos .
    5. Clique em novo . Defina as seguintes propriedades:
      • Agendar tarefa - definido como mensal
      • Iniciar hora - defina para o tempo que você deseja
      • Agendar tarefa o -definir para primeiro domingo
      • Selecione meses - clique para desmarcar as caixas de seleção para todos os meses, exceto abril

    6. Clique em OK .
    7. Repita as etapas 5 e 6 para criar uma nova retorno voltar agenda que tem as seguintes propriedades:
      • agendar tarefas o -definir para Último domingo
      • Selecione meses - clique para desmarcar as caixas de seleção para todos os meses, exceto outubro

    8. Na guia configurações , clique para desmarcar a caixa de seleção Excluir a tarefa se ela não estiver agendada para ser executada novamente .
    9. Clique em OK ou Aplicar .
    10. Após a transição do horário de verão, altere as propriedades na guia Agendar novamente (desmarque a configuração de Data de término para a agenda primária).
  • Desative ajustes automáticos do DST para este computador, para que todas as tarefas de continuam a executar em uma agenda de hora padrão:
    1. Faça logon no computador como um usuário que tem direitos para alterar a hora do sistema, como um administrador.
    2. No painel de controle, clique duas vezes em Data e hora .
    3. Na guia fuso horário , clique para desmarcar a caixa de seleção Ajustar automaticamente o relógio para horário de verão salvar as alterações . Clique em OK ou Aplicar .
    Em um momento conveniente, durante o dia que DST altera e quando não há tarefas estiverem agendadas para executar, você pode alterar manualmente a hora do sistema (no painel de controle, clique em data & hora guia para localizar essa configuração).
back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 325413 - Última Revisão: 12/07/2015 11:40:50 - Revisão: 1.2

Microsoft Windows XP Professional, Microsoft Windows 2000, Microsoft Windows NT 4.0

  • kbnosurvey kbarchive kbmt kbinfo KB325413 KbMtpt
Comentários