Como Iniciar Tarefas Agendadas com Atraso no Windows

Exploramos o uso do Agendador de Tarefas para lançar programas ou scripts, mas você sabia que pode atrasar sua execução? Este recurso é super útil para adiar tarefas não essenciais, garantir conectividade de rede antes que uma tarefa comece, executar tarefas em uma ordem específica, agendar atualizações ou realizar manutenção de hardware. Vamos descobrir como você pode atrasar tarefas agendadas no Agendador de Tarefas.
Iniciar Tarefas Agendadas com Atraso Usando o Agendador de Tarefas
Abra o Agendador de Tarefas usando qualquer um destes métodos. Para atrasar qualquer programa de inicialização ou outros processos do sistema, faça o seguinte:
Selecione Biblioteca do Agendador de Tarefas no painel esquerdo e clique na opção Criar Tarefa que aparece no painel direito.

Na aba Geral, insira um Nome e Descrição adequados. Se a tarefa precisar de privilégios administrativos, marque a caixa Executar com privilégios mais altos.
Não clique em OK imediatamente. Em vez disso, vá para a aba Gatilhos e clique em Novo.

Selecione um gatilho no menu suspenso. Como quero iniciar um programa com inicialização atrasada, estou selecionando a opção Na Inicialização. Você pode selecionar qualquer outro gatilho que desejar. A funcionalidade de atraso está disponível para todos os gatilhos, exceto quando ocioso.
Após selecionar o gatilho, marque a caixa Atrasar tarefa por e selecione o número de minutos no menu suspenso. No meu caso, estou atrasando a inicialização do programa por 15 minutos após iniciar o sistema. Clique em OK para continuar.

Vá para a aba Ações. Clique em Novo para abrir uma janela de Nova Ação. Selecione uma ação. No meu caso, é Iniciar um Programa. Selecione um programa clicando no botão Procurar.
Neste exemplo, escolhi abrir o aplicativo Word. Para isso, tive que localizar seu arquivo fonte, clicar com o botão direito para ver suas Propriedades e copiar e colar todo o caminho na área Programa/script. Mas você também pode navegar manualmente por qualquer programa nas pastas do seu PC.
Se o programa precisar de argumentos adicionais, você pode inseri-los no campo Adicionar Argumentos. Clique em OK para continuar.
Nota: se não houver argumentos, uma janela pop-up fará você confirmar que deseja mantê-lo dessa forma.

(Opicional) Se você estiver em um laptop, pode querer fazer a tarefa iniciar apenas quando estiver usando energia CA. Se esse for o caso, vá para a aba Condições e marque a caixa Iniciar a tarefa somente se o computador estiver conectado à energia CA.

Você pode deixar a aba Configurações como está. Clique no botão OK para completar o processo de criação da tarefa.
Finalmente, para verificar se a tarefa está funcionando corretamente, clique com o botão direito sobre ela na janela principal e selecione a opção Executar. Se não houver erros, a tarefa deve ser executada instantaneamente. Você pode editar os gatilhos e ações da tarefa a qualquer momento usando Propriedades.

A partir deste ponto, a tarefa que você acabou de definir será executada com um atraso de acordo com suas configurações. Como eu escolhi atrasar a tarefa na inicialização, ela será executada quinze minutos após a inicialização do sistema.
Relacionado: seu Agendador de Tarefas não está funcionando no Windows? Nós temos as soluções.
Usar Política de Grupo para Atrasar o Início de Tarefas Agendadas (Múltiplas Máquinas)
Este é um método útil para administradores de rede que desejam enviar aplicativos comuns de inicialização (com atraso) para todos os PCs sob seu controle.
Usar Política de Grupo para iniciar tarefas agendadas com um atraso no Windows é um método eficaz para gerenciar tarefas em vários PCs. Claro, isso requer acesso ao Windows Pro/Enterprise.
Abra o Gerenciador de Políticas de Grupo Local usando gpedit.msc no comando Executar, Win + R. Vá para Configuração do Computador -> Configurações do Windows -> Scripts (Inicialização/Desligamento).
Clique duas vezes no script Inicialização à sua direita. Isso abrirá uma nova janela.

Na janela Propriedades de Inicialização, vá para a aba Scripts do PowerShell. Aqui, clique em Adicionar para ter uma nova caixa de diálogo onde você pode adicionar um script pré-configurado.

Vamos mostrar um exemplo simples de como um script do PowerShell pode ser executado. Abra o Bloco de Notas no modo administrador e digite o seguinte para abrir o aplicativo Bloco de Notas após 5 minutos (300 segundos) de inicialização do PC. Este é apenas um exemplo. Você pode usar um script similar para abrir qualquer programa instalado no PC.
Start-Sleep -Seconds 300; Start-Process "notepad.exe"Para trabalhar com esses scripts, você deve salvar os scripts do PowerShell no formato PS1. Clique em Arquivo -> Salvar como, e dê um nome seguido da extensão .PS1.
Você pode testar o script na janela do PowerShell imediatamente. Se você não quiser executá-lo imediatamente, pause o script usando Ctrl + C, conforme mostrado abaixo. Isso garante que o script que você criar não interfira nas suas atividades atuais na tela.

Retorne ao Editor de Política de Grupo Local. Na próxima etapa, na janela Adicionar um Script, navegue até o script salvo. Neste exemplo, estamos reutilizando o script do PowerShell salvo acima como um arquivo “Delay-Notepad”. Clique em OK para confirmar.

Finalmente, volte para a janela original. Aqui, o script de inicialização com atraso foi adicionado. Você pode Editar ou Remover a qualquer momento clicando nos botões. Clique em Aplicar -> OK. Se você tiver vários PCs sob a configuração de sua política, a inicialização com atraso será enviada para todos esses computadores individuais.

A capacidade de atrasar a execução de tarefas no Agendador de Tarefas é muito útil. Posso desabilitar alguns itens de inicialização para melhorar o tempo de inicialização. No entanto, quero que esses programas iniciem automaticamente. É aí que ter um atraso agendado economiza muito tempo.
Agora que você aprendeu como atrasar tarefas agendadas no Windows, pode usá-lo em muitos cenários administrativos, como agendar manutenção do PC no Gerenciador de Dispositivos.