PCSUPPORTHUB

Como saber quando o computador foi ligado e desligado no Windows

Use o Visualizador de Eventos do Windows, PowerShell, Prompt de Comando e Monitor de Confiabilidade para encontrar horários de inicialização, desligamento, reinicialização, suspensão, retomada e desligamento inesperado.

Windows 10 Windows 11 Visualizador de Eventos PowerShell

Como ver o histórico de ligar e desligar no Windows

  1. Resposta rápida: quais logs do Windows mostram eventos de energia?
  2. Método 1: verificar horários de inicialização e desligamento no Visualizador de Eventos
  3. Método 2: filtrar os logs do Windows por IDs de evento importantes
  4. Método 3: ver o histórico de inicialização e desligamento com PowerShell
  5. Método 4: usar o Prompt de Comando para verificar a última inicialização
  6. Método 5: verificar desligamentos inesperados no Monitor de Confiabilidade
  7. Como verificar o histórico de suspensão e retomada
  8. Como exportar os resultados para solução de problemas
  9. Por que alguns eventos de inicialização ou desligamento podem estar ausentes
  10. Perguntas frequentes

Resposta rápida: quais logs do Windows mostram eventos de energia?

O Windows registra a maioria dos eventos de inicialização, desligamento, reinicialização, suspensão, retomada e perda de energia no Visualizador de Eventos. O log mais útil geralmente é Logs do Windows → Sistema. Para ver um histórico simples, procure estes IDs de evento:

6005 O serviço Log de Eventos foi iniciado. Normalmente indica que o Windows iniciou ou deu boot.
6006 O serviço Log de Eventos foi interrompido. Normalmente indica um desligamento correto.
6008 O desligamento anterior foi inesperado. Pode indicar travamento, desligamento forçado ou queda de energia.
1074 Um usuário ou processo iniciou uma reinicialização ou desligamento. Muitas vezes mostra o motivo e o processo responsável.
41 Evento Kernel-Power. O Windows detectou que o sistema reiniciou sem um desligamento limpo.
1 Evento Power-Troubleshooter. O computador saiu da suspensão ou hibernação.
ℹ️
Importante

Os IDs de evento podem indicar quando o Windows iniciou e parou, mas nem sempre provam quando o botão físico de energia foi pressionado. Inicialização rápida, suspensão, hibernação, travamentos e quedas de energia podem alterar a forma como os eventos aparecem no log.

Como verificar os horários em que o computador foi ligado e desligado no Visualizador de Eventos

O Visualizador de Eventos é a melhor ferramenta integrada para verificar quando um computador com Windows foi ligado, reiniciado ou desligado. Funciona tanto no Windows 10 quanto no Windows 11.

  1. Pressione Win + R, digite eventvwr.msc e pressione Enter.
  2. No painel esquerdo, abra Logs do Windows.
  3. Selecione Sistema.
  4. No painel direito, clique em Filtrar Log Atual.
  5. No campo ID do evento, digite: 6005, 6006, 6008, 1074, 41.
  6. Clique em OK.
  7. Verifique a coluna Data e Hora de cada evento.

Clique duas vezes em um evento para ver mais detalhes. Por exemplo, o ID de evento 1074 pode mostrar qual processo ou usuário iniciou um desligamento ou reinicialização. O ID de evento 6008 indica que o Windows detectou um desligamento inesperado.

Melhor opção para a maioria dos usuários

Use o Visualizador de Eventos quando precisar de uma linha do tempo confiável da atividade de inicialização e desligamento do Windows sem instalar software de terceiros.

Melhores IDs de evento para saber quando o Windows foi ligado ou desligado

Filtrar o log Sistema por ID de evento torna os resultados muito mais fáceis de ler. A tabela abaixo explica os eventos mais úteis para revisar o histórico de energia do Windows.

ID do evento Origem Significado O que ajuda a encontrar
6005 EventLog O serviço Log de Eventos foi iniciado. Horário aproximado de inicialização do Windows.
6006 EventLog O serviço Log de Eventos foi interrompido. Horário aproximado de desligamento normal.
6008 EventLog O desligamento anterior foi inesperado. Queda de energia, travamento, desligamento forçado ou congelamento do sistema.
1074 User32 Um processo ou usuário iniciou o desligamento ou a reinicialização. Quem ou o que causou uma reinicialização ou desligamento planejado.
41 Kernel-Power O sistema reiniciou sem ter sido desligado corretamente antes. Reinicialização inesperada, falha de energia, problema de hardware ou desligamento forçado.
1 Power-Troubleshooter O sistema saiu da suspensão. Horário de retomada e, às vezes, origem da reativação.

Para atividade diária normal, os IDs de evento 6005 e 6006 geralmente são suficientes. Para travamentos ou quedas repentinas de energia, verifique 6008 e 41. Para reinicializações planejadas, verifique 1074.

Como ver o histórico de inicialização e desligamento do Windows com PowerShell

O PowerShell é útil quando você quer uma lista rápida de eventos de inicialização e desligamento sem navegar manualmente pelo Visualizador de Eventos.

Mostrar eventos recentes de inicialização, desligamento, reinicialização e falha

Clique com o botão direito em Iniciar, selecione Terminal ou Windows PowerShell e execute:

PowerShellGet-WinEvent -FilterHashtable @{
    LogName = 'System'
    Id = 6005,6006,6008,1074,41
} -MaxEvents 50 | Select-Object TimeCreated, Id, ProviderName, Message | Format-List

Este comando mostra os eventos correspondentes mais recentes do log Sistema. O campo TimeCreated indica quando o evento foi registrado.

Mostrar apenas eventos de inicialização

PowerShellGet-WinEvent -FilterHashtable @{LogName='System'; Id=6005} -MaxEvents 20 |
Select-Object TimeCreated, Id, ProviderName

Mostrar apenas eventos de desligamento normal

PowerShellGet-WinEvent -FilterHashtable @{LogName='System'; Id=6006} -MaxEvents 20 |
Select-Object TimeCreated, Id, ProviderName

Mostrar desligamentos inesperados e falhas de energia

PowerShellGet-WinEvent -FilterHashtable @{LogName='System'; Id=6008,41} -MaxEvents 30 |
Select-Object TimeCreated, Id, ProviderName, Message | Format-List
⚠️
Dica

Se o PowerShell disser que nenhum evento foi encontrado, o log de eventos pode ter sido apagado, sobrescrito ou limitado pelo tamanho do log. Tente aumentar o tamanho do log Sistema no Visualizador de Eventos se precisar de um histórico mais longo.

Como verificar o último horário de inicialização do Windows com o Prompt de Comando

Se você só precisa do horário da inicialização mais recente, use o Prompt de Comando ou o PowerShell com systeminfo. Isso não mostra todo o histórico de desligamentos, mas é rápido.

  1. Pressione Win + R, digite cmd e pressione Enter.
  2. Execute este comando:
Prompt de Comandosysteminfo | find "System Boot Time"

Em algumas instalações do Windows que não estão em inglês, o texto pode estar localizado. Nesse caso, execute:

Prompt de Comandosysteminfo

Depois procure a linha que mostra o horário de inicialização do sistema. No PowerShell você também pode usar:

PowerShell(Get-CimInstance Win32_OperatingSystem).LastBootUpTime

Como verificar desligamentos inesperados no Monitor de Confiabilidade do Windows

O Monitor de Confiabilidade oferece uma linha do tempo visual de travamentos, atualizações com falha, erros de aplicativos e desligamentos inesperados. Ele é mais fácil de ler do que o Visualizador de Eventos, embora ofereça menos detalhes técnicos.

  1. Pressione Win + R.
  2. Digite perfmon /rel e pressione Enter.
  3. Procure os dias marcados com um ícone vermelho de erro.
  4. Clique em um dia e procure entradas como O Windows não foi desligado corretamente.

O Monitor de Confiabilidade é especialmente útil quando você quer saber se o computador travou, reiniciou inesperadamente ou perdeu energia em um dia específico.

Como verificar quando um computador com Windows saiu da suspensão

Se o computador não foi desligado completamente, mas apenas entrou em suspensão ou hibernação, os IDs de evento de inicialização e desligamento podem não contar a história completa. Para verificar eventos de retomada, use o Visualizador de Eventos:

  1. Abra o Visualizador de Eventos.
  2. Vá para Logs do Windows → Sistema.
  3. Clique em Filtrar Log Atual.
  4. Em Fontes de eventos, selecione Power-Troubleshooter.
  5. Procure o ID de evento 1.

Você também pode usar o PowerShell:

PowerShellGet-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-Power-Troubleshooter'} -MaxEvents 20 |
Select-Object TimeCreated, Id, Message | Format-List

Para ver o que despertou o computador pela última vez, execute este comando no Prompt de Comando ou no Terminal:

Prompt de Comandopowercfg /lastwake

Para listar os dispositivos que têm permissão para despertar o computador, execute:

Prompt de Comandopowercfg /devicequery wake_armed

Como exportar o histórico de inicialização e desligamento do Windows

Se você precisar enviar o log para um técnico ou guardá-lo para consultar depois, exporte os resultados filtrados pelo Visualizador de Eventos ou pelo PowerShell.

Exportar pelo Visualizador de Eventos

  1. Abra o Visualizador de Eventos.
  2. Filtre o log Sistema pelos IDs de evento 6005, 6006, 6008, 1074, 41.
  3. Clique em Salvar Arquivo de Log Filtrado Como no painel direito.
  4. Salve o arquivo como .evtx.

Exportar para CSV com PowerShell

PowerShellGet-WinEvent -FilterHashtable @{
    LogName = 'System'
    Id = 6005,6006,6008,1074,41
} -MaxEvents 200 |
Select-Object TimeCreated, Id, ProviderName, Message |
Export-Csv "$env:USERPROFILE\Desktop\windows-power-history.csv" -NoTypeInformation -Encoding UTF8

O arquivo CSV exportado aparecerá na área de trabalho e poderá ser aberto no Excel, LibreOffice Calc ou em qualquer editor de texto.

Por que eventos de inicialização ou desligamento podem estar ausentes no Windows

Às vezes o log não mostra exatamente o evento esperado. As causas mais comuns são:

🔎
Verificação recomendada

Para obter a linha do tempo mais clara, compare juntos os IDs de evento 6005, 6006, 6008, 1074 e 41 em vez de confiar em apenas um tipo de evento.

Perguntas frequentes: verificar horários em que um PC Windows foi ligado e desligado

Posso ver o horário exato em que o PC foi ligado?

Normalmente você pode ver o horário aproximado de inicialização do Windows usando o ID de evento 6005 ou o valor LastBootUpTime. Isso mostra quando o Windows iniciou, não necessariamente o segundo exato em que o botão físico de energia foi pressionado.

Posso ver quem desligou ou reiniciou o computador?

Às vezes, sim. O ID de evento 1074 pode mostrar a conta de usuário e o processo que iniciou um desligamento ou reinicialização planejada. Isso não ajuda se o PC perdeu energia ou foi desligado à força pelo botão de energia.

Como posso verificar se o computador desligou inesperadamente?

Procure o ID de evento 6008 e o evento Kernel-Power com ID 41 no log Sistema. Você também pode abrir o Monitor de Confiabilidade com perfmon /rel e procurar O Windows não foi desligado corretamente.

O Windows mantém o histórico de inicialização e desligamento para sempre?

Não. Os logs de eventos têm um tamanho máximo. Quando o log fica cheio, eventos mais antigos podem ser sobrescritos de acordo com a configuração do log.

Há diferença entre desligamento, suspensão e hibernação nos logs?

Sim. Um desligamento completo normalmente cria eventos relacionados ao desligamento e à inicialização. Atividades de suspensão e retomada geralmente aparecem por meio de Power-Troubleshooter e eventos de gerenciamento de energia.