Como ver o histórico de ligar e desligar no Windows
- Resposta rápida: quais logs do Windows mostram eventos de energia?
- Método 1: verificar horários de inicialização e desligamento no Visualizador de Eventos
- Método 2: filtrar os logs do Windows por IDs de evento importantes
- Método 3: ver o histórico de inicialização e desligamento com PowerShell
- Método 4: usar o Prompt de Comando para verificar a última inicialização
- Método 5: verificar desligamentos inesperados no Monitor de Confiabilidade
- Como verificar o histórico de suspensão e retomada
- Como exportar os resultados para solução de problemas
- Por que alguns eventos de inicialização ou desligamento podem estar ausentes
- 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:
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.
- Pressione
Win + R, digiteeventvwr.msce pressione Enter. - No painel esquerdo, abra Logs do Windows.
- Selecione Sistema.
- No painel direito, clique em Filtrar Log Atual.
- No campo ID do evento, digite:
6005, 6006, 6008, 1074, 41. - Clique em OK.
- 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.
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
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.
- Pressione
Win + R, digitecmde pressione Enter. - 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.
- Pressione
Win + R. - Digite
perfmon /rele pressione Enter. - Procure os dias marcados com um ícone vermelho de erro.
- 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:
- Abra o Visualizador de Eventos.
- Vá para Logs do Windows → Sistema.
- Clique em Filtrar Log Atual.
- Em Fontes de eventos, selecione Power-Troubleshooter.
- 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
- Abra o Visualizador de Eventos.
- Filtre o log Sistema pelos IDs de evento
6005, 6006, 6008, 1074, 41. - Clique em Salvar Arquivo de Log Filtrado Como no painel direito.
- 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:
- A Inicialização Rápida está ativada: o Windows pode usar um processo de desligamento híbrido em vez de um desligamento completo.
- O computador entrou em suspensão ou hibernação: eventos de suspensão e retomada são diferentes dos eventos completos de inicialização e desligamento.
- O log Sistema foi apagado: eventos antigos desaparecem se alguém limpou o log manualmente.
- O tamanho do log é pequeno demais: o Windows pode sobrescrever eventos antigos quando o log atinge o tamanho máximo.
- A energia foi cortada de repente: o Windows pode registrar o ID de evento
41ou6008, mas não consegue registrar um evento de desligamento normal se a energia foi interrompida imediatamente. - O horário estava incorreto: horário errado no BIOS/UEFI, configurações de fuso horário ou problemas de sincronização podem tornar os horários dos eventos enganosos.
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.