Guia do Windows · Gerenciamento de energia

Como programar o desligamento do computador no Windows
Desligamento automático do PC

Programe seu computador com Windows 10 ou Windows 11 para desligar após um intervalo ou em um horário específico usando apenas ferramentas internas, sem instalar programas de terceiros.

⊞ Windows 10 ⊞ Windows 11 ⏱ Temporizador de desligamento ⌨ Linha de comando 📅 Agendador de Tarefas

Comando rápido para programar o desligamento no Windows 10 e Windows 11

A forma mais rápida de desligar um computador Windows após um intervalo é usar o comando interno shutdown. O valor do temporizador deve ser informado em segundos.

Desligar o computador após 1 horashutdown /s /t 3600

Nesse comando, /s informa ao Windows que o computador deve ser desligado, enquanto /t 3600 define um atraso de 3.600 segundos, equivalente a uma hora.

Intervalo Segundos Comando
10 minutos 600 shutdown /s /t 600
30 minutos 1800 shutdown /s /t 1800
1 hora 3600 shutdown /s /t 3600
2 horas 7200 shutdown /s /t 7200
3 horas 10800 shutdown /s /t 10800
💡
Cálculo rápido Multiplique o número de minutos desejado por 60. Por exemplo, 45 minutos × 60 = 2.700 segundos. Portanto, o comando será shutdown /s /t 2700.

Como programar o desligamento do Windows usando a janela Executar

A janela Executar é o método mais simples quando você precisa definir um temporizador apenas uma vez e não quer abrir uma janela de linha de comando.

  1. Pressione Win + R para abrir a janela Executar.
  2. Digite um comando como shutdown /s /t 3600.
  3. Clique em OK ou pressione Enter.
  4. O Windows exibirá uma notificação confirmando que a sessão será encerrada e mostrando o horário programado para o desligamento.
Não exige direitos de administrador Normalmente, um usuário comum pode programar o desligamento do computador local. Em geral, não é necessário ter privilégios de administrador para executar esse comando básico.

Como definir um temporizador de desligamento no Prompt de Comando ou Windows Terminal

Você pode executar o mesmo comando no Prompt de Comando, PowerShell ou Windows Terminal. Esse método é útil quando você deseja revisar o comando antes de executá-lo ou incluí-lo em um script.

  1. Clique com o botão direito no botão Iniciar.
  2. Selecione Terminal, Windows Terminal ou Prompt de Comando, dependendo da versão do Windows.
  3. Digite o comando de desligamento desejado e pressione Enter.
Exemplo — desligar após 90 minutosshutdown /s /t 5400

Adicionar uma mensagem personalizada ao desligamento

Você pode adicionar um comentário explicando por que o computador será desligado. A mensagem pode ser útil em computadores compartilhados.

Desligar após 30 minutos com uma mensagemshutdown /s /t 1800 /c "The computer will shut down after the download window closes."

É recomendável usar o parâmetro /f?

O parâmetro opcional /f força o fechamento dos aplicativos em execução. Ele pode impedir que um programa aberto atrase o desligamento, mas também pode descartar alterações não salvas.

Forçar o desligamento após 1 horashutdown /s /f /t 3600
⚠️
Dados não salvos podem ser perdidos Não adicione /f a menos que você compreenda o risco. Salve os documentos e feche os programas importantes antes que o temporizador chegue ao fim.

Como desligar o Windows em um horário específico usando o PowerShell

O comando padrão de desligamento utiliza um intervalo em segundos. Para programar o desligamento em um horário exato, como 23h30, o PowerShell pode calcular automaticamente o intervalo necessário.

PowerShell — desligar hoje às 23h30$target = Get-Date "23:30"
$seconds = [math]::Floor(($target - (Get-Date)).TotalSeconds)
if ($seconds -gt 0) { shutdown /s /t $seconds } else { Write-Host "The specified time has already passed." }

Altere 23:30 para o horário desejado no formato de 24 horas. Por exemplo, use 22:00 para programar o desligamento às 22h.

Programar a próxima ocorrência mesmo se o horário já tiver passado

A versão abaixo programa o desligamento para o dia seguinte caso o horário especificado já tenha passado no dia atual:

PowerShell — usar hoje ou amanhã automaticamente$target = Get-Date "23:30"
if ($target -le (Get-Date)) { $target = $target.AddDays(1) }
$seconds = [math]::Floor(($target - (Get-Date)).TotalSeconds)
shutdown /s /t $seconds
ℹ️
Temporizador de uso único Esse método do PowerShell cria uma única contagem regressiva. Use o Agendador de Tarefas quando o computador precisar ser desligado automaticamente todos os dias ou todas as semanas.

Como programar o desligamento automático no Agendador de Tarefas do Windows

O Agendador de Tarefas é a melhor opção interna para desligar o computador em um horário específico de forma recorrente. É possível criar uma tarefa única, diária, semanal ou mensal.

  1. Pressione Win + R, digite taskschd.msc e pressione Enter.
  2. No painel direito, clique em Criar Tarefa Básica.
  3. Digite um nome, como Desligamento automático do PC, e clique em Avançar.
  4. Selecione um disparador: Uma vez, Diariamente, Semanalmente ou outro agendamento disponível.
  5. Defina a data e o horário em que o computador deverá ser desligado.
  6. Escolha Iniciar um programa como ação.
  7. No campo Programa/script, digite shutdown.exe.
  8. No campo Adicionar argumentos, digite /s /t 0.
  9. Revise as configurações e clique em Concluir.
⚙️ Program/script: shutdown.exe
⌨️ Add arguments: /s /t 0

Evitar o desligamento enquanto você estiver usando o computador

Depois de criar a tarefa, abra a Biblioteca do Agendador de Tarefas, clique duas vezes na tarefa e revise a guia Condições. De acordo com o objetivo, você pode configurar a tarefa para iniciar apenas quando o computador estiver ocioso, parar se o PC deixar de ficar ocioso ou ativar o computador para executar a tarefa.

⚠️
Verifique os aplicativos abertos Uma tarefa programada com /t 0 inicia o desligamento imediatamente. Evite adicionar /f, a menos que o fechamento forçado dos aplicativos seja intencional.

Desativar ou excluir a tarefa de desligamento programado

  1. Abra o Agendador de Tarefas.
  2. Selecione Biblioteca do Agendador de Tarefas no painel esquerdo.
  3. Localize a tarefa de desligamento criada.
  4. Clique nela com o botão direito e escolha Desabilitar para mantê-la para uso futuro ou Excluir para removê-la permanentemente.

Como criar um atalho na área de trabalho para desligar o Windows por temporizador

Um atalho na área de trabalho é conveniente quando você usa com frequência o mesmo temporizador, por exemplo, para desligar o PC duas horas após iniciar um download demorado.

  1. Clique com o botão direito em uma área vazia da área de trabalho.
  2. Selecione Novo → Atalho.
  3. No campo de localização, digite shutdown.exe /s /t 7200.
  4. Clique em Avançar.
  5. Dê ao atalho o nome Desligar em 2 horas.
  6. Clique em Concluir.

Ao clicar duas vezes no atalho, a contagem regressiva será iniciada imediatamente. Você pode criar vários atalhos com tempos diferentes.

Atalho 01

Desligar em 30 minutos

shutdown.exe /s /t 1800

Um clique
Atalho 02

Desligar em 1 hora

shutdown.exe /s /t 3600

Um clique
Atalho 03

Cancelar o desligamento

shutdown.exe /a

Cancelamento de emergência

Alterar o ícone do atalho

  1. Clique com o botão direito no atalho e selecione Propriedades.
  2. Abra a guia Atalho e clique em Alterar Ícone.
  3. Se o Windows informar que o arquivo não contém ícones, clique em OK e selecione um ícone na biblioteca do sistema exibida.
  4. Clique em OK → Aplicar.

Como cancelar um desligamento programado no Windows

Você pode cancelar um desligamento pendente a qualquer momento antes que a contagem regressiva chegue a zero.

Cancelar o temporizador de desligamento ativoshutdown /a

Execute esse comando pela janela Executar, Prompt de Comando, PowerShell ou Windows Terminal. O Windows deverá exibir uma notificação confirmando que o desligamento programado foi cancelado.

Método mais rápido Pressione Win + R, digite shutdown /a e pressione Enter.

Por que o comando de cancelamento pode não funcionar

Perguntas frequentes sobre o temporizador de desligamento do Windows

P O Windows 10 ou Windows 11 possui um temporizador de desligamento interno?
Sim. O Windows inclui o comando shutdown para contagens regressivas únicas e o Agendador de Tarefas para desligamentos em horários específicos ou recorrentes. Não é necessário instalar software adicional.
P Como desligar o computador após 2 horas?
Pressione Win + R, digite shutdown /s /t 7200 e pressione Enter. Duas horas correspondem a 7.200 segundos.
P Como cancelar um desligamento automático?
Execute shutdown /a antes que o temporizador termine. O parâmetro /a cancela um desligamento pendente.
P O temporizador continuará funcionando se o computador entrar em suspensão?
Uma contagem regressiva comum não reativa um computador em suspensão. Se o PC entrar em suspensão antes do fim do temporizador, o desligamento poderá não ocorrer no horário esperado. Para um horário fixo, use o Agendador de Tarefas e ative Ativar o computador para executar esta tarefa nas condições da tarefa, desde que o hardware e as configurações de energia ofereçam suporte a temporizadores de ativação.
P O Windows salvará meus arquivos abertos antes de desligar?
Os aplicativos podem solicitar que você salve as alterações, mas o Windows não pode garantir que todos os documentos serão salvos automaticamente. O parâmetro /f força o fechamento dos aplicativos e pode causar perda de dados. Portanto, salve seu trabalho antes do horário de desligamento.
P Posso programar o computador para reiniciar em vez de desligar?
Sim. Substitua /s por /r. Por exemplo, shutdown /r /t 3600 reinicia o computador após uma hora.

⏱ Resumo

Para definir rapidamente um temporizador de uso único, use shutdown /s /t segundos. Para cancelá-lo, execute shutdown /a. Para desligar o computador em um horário específico ou de forma recorrente, use o PowerShell ou o Agendador de Tarefas.

Evite o parâmetro de fechamento forçado, a menos que seja necessário, e sempre salve os arquivos importantes antes que o temporizador termine.