¿Cómo determinar si el último apagado se debió a un corte de energía en Windows?

12

Sé que puedo obtener registros de apagados del registro de eventos cuando el apagado es correcto e iniciado por el usuario o debido a actualizaciones de software. Pero, ¿cómo puedo determinar si el último apagado se debió a una falla de energía, sobrecalentamiento, etc.?

ilimitado
fuente

Respuestas:

16

En el Systemregistro de eventos, busque EventID 41 Kernel-Power. Su descripción es:

El sistema se ha reiniciado sin apagarse limpiamente primero. Este error puede ser causado si el sistema deja de responder, falla o pierde energía inesperadamente.

Eso suena como lo que estás buscando, ¿correcto?

MDMarra
fuente
1
Además, si el sistema se apagó limpiamente, siempre habrá 3 eventos "Registro de eventos" seguidos. Uno se detiene, otro se detiene y uno comienza.
Zapto
¿Hay alguna manera de saber cuándo ocurrió el último cierre debido a las razones mencionadas en mi pregunta?
ilimitado
Puede tener una tarea programada con ese evento como desencadenante y hacer que envíe un correo electrónico o que haga lo que desee.
MDMarra
Estaba pensando en crear un servicio y tal vez hacer un "toque" en un archivo cada n minutos y luego comparar su última fecha de modificación con la marca de tiempo del evento para resolver esto. ¿Crees que esto será eficiente o tienes una mejor manera?
ilimitado el
¿Por qué necesita eso, hay un momento en que aparece con el evento ...
MDMarra
2

Puede crear una vista de visor de eventos personalizada del registro del sistema y restringir el origen a

Fuente: Microsoft-Windows-Kernel-Power

Estos deben notificarle sobre la pérdida de energía y los eventos posteriores de restauración de energía.

Brent Pabst
fuente