Você criou uma tarefa agendada no Windows 11 que deveria ser executada automaticamente, mas ela só roda quando você está logado na sua conta. Esse problema ocorre porque a tarefa está configurada para ser executada apenas quando o usuário está conectado, ou a tarefa não tem as permissões necessárias para rodar em segundo plano sem uma sessão de usuário ativa. Este artigo explica por que isso acontece e fornece uma correção passo a passo para fazer suas tarefas serem executadas independentemente do estado de login do usuário.
Principais Conclusões: Fazendo Tarefas Agendadas Rodarem Sem Login do Usuário
- Agendador de Tarefas > Propriedades da Tarefa > Guia Geral > Executar esteja o usuário logado ou não: Essa configuração permite que a tarefa seja executada em segundo plano sem uma sessão de usuário ativa.
- Agendador de Tarefas > Propriedades da Tarefa > Guia Geral > Executar com privilégios mais altos: Concede à tarefa as permissões necessárias para executar operações de nível de sistema sem interação do usuário.
- Agendador de Tarefas > Propriedades da Tarefa > Guia Condições > Desmarcar Iniciar a tarefa apenas se o computador estiver na energia CA: Impede que a tarefa seja bloqueada quando o laptop estiver funcionando na bateria.
Por Que as Tarefas do Agendador de Tarefas do Windows 11 Falham ao Executar Quando Nenhum Usuário Está Logado
O Agendador de Tarefas no Windows 11 permite automatizar tarefas como executar scripts, iniciar aplicativos ou realizar manutenção. Por padrão, ao criar uma tarefa usando o assistente básico, ela é configurada para ser executada apenas quando o usuário está logado. Essa configuração vincula a execução da tarefa a uma sessão de usuário ativa. Se o usuário fizer logoff ou bloquear a tela, a tarefa para ou não inicia.
A causa raiz é o contexto de segurança da tarefa. Quando uma tarefa é executada sob uma conta de usuário, ela requer que o token de autenticação do usuário seja carregado. Esse token só está disponível quando o usuário está conectado. Para executar uma tarefa sem um usuário logado, você deve alterar a tarefa para ser executada sob um contexto de segurança diferente, como a conta SYSTEM ou uma conta de serviço específica. Além disso, a tarefa deve ser configurada para ser executada esteja o usuário logado ou não. Sem essa alteração, a tarefa só será executada quando o usuário estiver ativamente conectado ao Windows 11.
Passos para Configurar uma Tarefa para Executar Sem Login do Usuário no Windows 11
- Abra o Agendador de Tarefas
Pressione a tecla Windows, digite Agendador de Tarefas e selecione o aplicativo nos resultados da pesquisa. Alternativamente, pressione Windows + R, digite taskschd.msc e pressione Enter. - Localize a Tarefa
No painel esquerdo, expanda Biblioteca do Agendador de Tarefas. Encontre a tarefa que não está sendo executada quando você está desconectado. Clique com o botão direito na tarefa e selecione Propriedades. - Altere o Contexto de Segurança
Na guia Geral, selecione a opção Executar esteja o usuário logado ou não. Esta é a configuração crítica. Se você quiser que a tarefa seja executada com os privilégios mais altos do sistema, marque também Executar com privilégios mais altos. Para a maioria das tarefas administrativas, isso é recomendado. - Configure a Conta de Usuário
Se você mantiver a conta de usuário atual, o Windows solicitará que você insira a senha do usuário. Se a conta não tiver senha, você deve definir uma. Alternativamente, você pode alterar a conta para NT AUTHORITY\SYSTEM clicando em Alterar Usuário ou Grupo, digitando SYSTEM e clicando em Verificar Nomes. A conta SYSTEM não requer senha. - Ajuste as Condições
Vá para a guia Condições. Desmarque Iniciar a tarefa apenas se o computador estiver na energia CA se a tarefa precisar ser executada na bateria. Desmarque Iniciar apenas se a seguinte conexão de rede estiver disponível a menos que a tarefa exija acesso à rede. Essas condições podem bloquear a execução da tarefa quando o usuário não está logado. - Defina a Tarefa para Executar Independentemente do Estado do Usuário
Na guia Configurações, certifique-se de que Permitir que a tarefa seja executada sob demanda esteja marcado. Marque Executar a tarefa o mais rápido possível após uma inicialização agendada perdida para evitar execuções perdidas. Desmarque Parar a tarefa se ela for executada por mais de se a tarefa puder demorar muito. - Salve e Teste
Clique em OK. Se você alterou a conta para uma conta de usuário, insira a senha. Para testar, clique com o botão direito na tarefa e selecione Executar. Faça logoff ou bloqueie a tela e verifique se a tarefa é executada usando o Visualizador de Eventos ou verificando sua saída.
Problemas Comuns Quando as Tarefas Não Executam Sem Login do Usuário
A Tarefa Não Executa Após Mudar para a Conta SYSTEM
Se a tarefa for executada sob a conta SYSTEM, mas falhar ao executar, a tarefa pode exigir recursos de rede que a conta SYSTEM não pode acessar. A conta SYSTEM tem permissões de rede limitadas. Para corrigir, use uma conta de serviço de domínio ou uma conta de usuário local com o acesso de rede necessário. Certifique-se de que a conta tenha o direito Fazer logon como um trabalho em lote na Política de Segurança Local.
A Tarefa Executa Apenas Uma Vez e Depois Para
Uma tarefa configurada para executar esteja o usuário logado ou não pode parar após a primeira execução se o gatilho estiver definido como Na criação/modificação da tarefa. Esse gatilho é acionado apenas uma vez. Altere o gatilho para um agendamento ou evento. Além disso, verifique na guia Configurações a opção Se a tarefa falhar, reiniciar a cada para ativar novas tentativas automáticas.
Solicitação de Senha Aparece ao Editar a Tarefa
Ao alterar uma tarefa para executar esteja o usuário logado ou não, o Windows exige a senha da conta de usuário. Se a conta não tiver senha, você deve definir uma. Se você usar a conta SYSTEM, nenhuma senha é necessária. Se você esquecer a senha, deve excluir e recriar a tarefa.
Executar Esteja o Usuário Logado ou Não vs Executar Apenas Quando o Usuário Está Logado
| Item | Executar Esteja o Usuário Logado ou Não | Executar Apenas Quando o Usuário Está Logado |
|---|---|---|
| Contexto de execução | Executa em segundo plano sem uma sessão de usuário | Executa apenas quando o usuário está conectado |
| Interação com o usuário | Não pode mostrar interface ou interagir com a área de trabalho | Pode mostrar interface e interagir com a área de trabalho |
| Exigência de senha | Requer senha da conta ou conta SYSTEM | Nenhuma senha necessária |
| Caso de uso | Manutenção automatizada, backups, scripts | Lembretes específicos do usuário, processamento de dados |
| Segurança | Risco maior se mal configurado; use SYSTEM com cuidado | Risco menor, pois executa na sessão do usuário |
A principal diferença é visibilidade e interação. Tarefas que precisam mostrar uma janela ou exigir entrada do usuário devem ser executadas apenas quando o usuário está logado. Tarefas que realizam operações silenciosas podem ser executadas sem um usuário logado.
Agora você pode configurar qualquer tarefa agendada no Windows 11 para ser executada automaticamente mesmo quando nenhum usuário estiver logado. Comece abrindo o Agendador de Tarefas e editando a guia Geral da tarefa. Para tarefas que devem ser executadas silenciosamente, use a conta SYSTEM e desmarque as condições de energia. Para verificar se a tarefa é executada corretamente, use o Visualizador de Eventos em Logs do Windows > Microsoft-Windows-TaskScheduler/Operational para ver logs detalhados de execução. Uma dica prática: sempre teste a tarefa fazendo logoff e verificando o resultado após cinco minutos.