Como o Windows usa o Agendador de tarefas para tarefas do sistema
Embora você possa usar o Agendador de Tarefas do Windows 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 o computador, por exemplo.
Você pode até modificar essas tarefas do sistema para ajustar o Windows ao seu gosto - por exemplo, você pode alterar a frequência com que o Windows cria pontos de restauração do sistema. Programas de terceiros também costumam usar o Agendador de Tarefas para suas próprias tarefas.
Qual é o Agendador de Tarefas?
O Agendador de Tarefas é um componente do Windows que pode executar tarefas automaticamente em um horário 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 efetua login.
Muitas tarefas do sistema 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 agendamento de desfragmentação que sempre é executado em segundo plano e aguarda 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 inicia muitas outras tarefas do sistema Windows da mesma maneira.
Em vez de implementar essa funcionalidade em cada programa que precisa ser executado automaticamente, o Windows diz ao Agendador de Tarefas para executá-las. Aplicativos de terceiros também podem adicionar suas próprias tarefas agendadas aqui - você pode até adicionar seus próprios.
Explorando Tarefas do Sistema
As tarefas do sistema do Windows não são uma caixa preta - você pode abrir o Agendador de Tarefas e examiná-las você mesmo. Para abrir o agendador de tarefas, digite Agendador de tarefas no menu Iniciar e pressione Enter.
Navegue até a pasta Library \ Microsoft \ Windows do Agendador de Tarefas - você verá 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 um agendamento. Quando você altera o horário agendado no aplicativo Desfragmentador de disco, o Windows atualiza essa tarefa agendada com as novas configurações. Se você desativar o Executar em um cronograma opção no Desfragmentador de disco, o Windows irá desativar esta tarefa do sistema.
As tarefas agendadas não são executadas apenas em horários específicos - o Windows e o Agendador de Tarefas são mais inteligentes do que isso. Por exemplo, a tarefa de desfragmentação de disco agendada 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 computador estiver ocioso (em outras palavras, se ninguém estiver usando o computador. ) Se você voltar ao seu computador enquanto ele estiver sendo desfragmentado, a desfragmentação será pausada até você sair do computador novamente.
Você pode visualizar detalhes como esse clicando duas vezes em uma tarefa agendada. Você encontrará as restrições relacionadas à inatividade na guia Condições.
Tarefas também podem ser executadas em resposta a eventos. Por exemplo, a tarefa SystemSoundsService na pasta Multimedia é executada quando qualquer usuário faz logon - fornece o som de login e outros sons do sistema do Windows.
Outras tarefas agendadas são executadas em resposta a outros eventos, como IDs de eventos específicos no log de eventos do Windows. O Windows observa a ID do evento gerada por outro programa e executa a tarefa quando o ID do evento específico é exibido.
Tarefas para aplicativos de terceiros
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, o 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 as atualizações em segundo plano.
Alguns programas não usam tarefas agendadas, embora devam. 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 Java.