14Sep

Como o Windows usa o agendador de tarefas para tarefas do sistema

Enquanto você pode usar o Windows Task Scheduler para agendar suas próprias tarefas automáticas, o Windows também o usa nos bastidores para executar muitas tarefas do sistema - desfragmentando seus discos rígidos quando você não estiver usando seu computador, por exemplo.

Você pode até mesmo modificar essas tarefas do sistema para ajustar o Windows ao seu gosto - por exemplo, você pode mudar com que freqüência o Windows cria pontos de restauração do sistema. Os programas de terceiros também costumam usar o Agendador de Tarefas para suas próprias tarefas.

O que é o Agendador de Tarefas?

O Agendador de Tarefas é um componente do Windows que pode executar automaticamente tarefas em um momento específico ou em resposta a um evento específico. Por exemplo, as tarefas podem ser executadas quando o computador é iniciado ou quando um usuário faz logon.

Muitas tarefas do sistema do Windows precisam ser executadas regularmente - por exemplo, o Windows desfragmenta automaticamente seus discos rígidos em intervalos regulares. Em vez de escrever um programa de planejamento de desfragmentação que sempre é executado em segundo plano e espera para desfragmentar seus discos rígidos, o Windows configura uma tarefa agendada que executa automaticamente o desfragmentador em segundo plano em um horário específico. O Agendador de Tarefas lança muitas outras tarefas do sistema Windows da mesma maneira.

Em vez de implementar esta funcionalidade em cada programa que precisa ser executado automaticamente, o Windows informa o Agendador de Tarefas para executá-los. Os aplicativos de terceiros também podem adicionar suas próprias tarefas agendadas aqui - você pode até adicionar o seu próprio.

Explorando Tarefas do Sistema

As tarefas do sistema Windows não são uma caixa preta - você pode abrir o Agendador de Tarefas e examiná-las. Para abrir o agendador de tarefas, digite Task Scheduler no menu Iniciar e pressione Enter.

Navegue até a pasta do Task Scheduler Library \ Microsoft \ Windows - você verá as subpastas para uma variedade de tarefas do sistema Windows.

Por exemplo, a pasta Defrag contém a tarefa que desfragmenta automaticamente seus discos rígidos em uma programação. Quando você altera a hora programada no aplicativo Desfragmentador de disco, o Windows atualiza esta tarefa agendada com suas novas configurações. Se você desativar o Executar em uma opção Schedule no Desfragmentador de disco, o Windows desativará essa tarefa do sistema.

As tarefas agendadas não são executadas apenas em horários específicos, no entanto, o Windows e o Agendador de Tarefas são mais inteligentes do que isso. Por exemplo, a tarefa de desfragmentação de disco programada não começa a desfragmentar seus discos rígidos se você estiver usando o computador - ele aguarda e executa a operação de desfragmentação somente se o seu computador estiver ocioso( em outras palavras, se ninguém estiver usando o computador.) Se você voltar ao seu computador enquanto estiver sendo desfragmentado, a desfragmentação será pausada até você deixar o computador novamente.

Você pode visualizar detalhes como este, clicando duas vezes em uma tarefa agendada. Você encontrará as restrições relacionadas ao ocioso na guia Condições.

Tarefas também podem ser executadas em resposta a eventos. Por exemplo, a tarefa SystemSoundsService na pasta Multimídia é executada quando qualquer usuário faz logon - fornece o som de login e outros sons do sistema Windows.

Outras tarefas programadas são executadas em resposta a outros eventos, como IDs de eventos específicos no registro de eventos do Windows. O Windows observa a identificação do evento gerada por outro programa e executa a tarefa quando o ID do evento específico aparece. Tarefas

para aplicativos de terceiros

Os programas de terceiros geralmente usam o Agendador de Tarefas para suas próprias tarefas também. Por exemplo, o Google Update( usado para atualizar o Google Chrome, Google Drive e outros aplicativos do Google) instala um serviço que executa automaticamente o Google Update. O Adobe Flash usa um serviço similar para verificar automaticamente atualizações em segundo plano.

Alguns programas não usam tarefas agendadas, embora deveriam. Por exemplo, o Java usa um programa chamado jusched.exe que sempre é executado em segundo plano em vez de uma tarefa agendada. Este é um dos muitos problemas com o Java.