Como determinar se o último desligamento foi devido a falta de energia no Windows?


12

Sei que posso obter logs de desligamentos do log de eventos quando o desligamento é adequado e iniciado pelo usuário ou devido a atualizações de software. Mas como determinar se o último desligamento foi devido a falta de energia, superaquecimento, etc.?

Respostas:


16

No Systemlog de eventos, procure por EventID 41 Kernel-Power. Sua descrição é:

O sistema foi reiniciado sem desligar primeiro. Este erro pode ser causado se o sistema parar de responder, travar ou perder energia inesperadamente.

Parece o que você está procurando, correto?


1
Além disso, se o sistema foi desligado de forma limpa, sempre haverá 3 eventos "Log de Eventos" seguidos. Uma parada, uma parada e uma partida.
Zapto 9/08/12

Existe alguma maneira de saber quando o último desligamento ocorreu devido aos motivos mencionados na minha pergunta?
Unlimit

Você pode ter uma tarefa agendada com esse evento como gatilho e enviar um email ou fazer o que quiser.
MDMarra

Eu estava pensando em criar um serviço e talvez fazer um "toque" em um arquivo a cada n minutos e depois comparar sua data da última modificação com o registro de data e hora do evento para descobrir isso. Você acha que isso será eficiente ou você tem alguma maneira melhor?
Unlimit

Por que você precisa disso, não há um tempo listado com o evento ...
MDMarra

2

Você pode criar uma exibição personalizada do visualizador de eventos do log do sistema e restringir a origem a

Fonte: Microsoft-Windows-Kernel-Power

Eles devem notificá-lo sobre perda de energia e eventos subsequentes de restauração de energia.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.