¿Cómo determino el tiempo exacto de reinicio debido a la pérdida de energía?

17

La red eléctrica donde trabajo no es estable, y a veces se cae cuando estoy fuera.

Necesito determinar cuándo sucede exactamente. ¿Windows tiene este tipo de información?

yossi
fuente
10
Si sabe que la red eléctrica en su ubicación es inestable, considere comprar un UPS. Un UPS no solo evitará que su sistema se reinicie en caso de que haya un problema de energía, sino que uno decente (incluso uno barato) también debe filtrar la energía que ayudará a que su equipo dure más tiempo. Los cortes de energía suelen ir acompañados de energía "no limpia" (voltaje fluctuante y posiblemente frecuencia) alrededor del momento en que se corta o vuelve la energía; a la electrónica no le gusta mucho eso.
un CVn
1
¿Quieres decir sin usar ningún equipo externo? El equipo externo podría ser una computadora portátil que haga sonar la computadora en cuestión (a través de Ethernet o Wi-Fi).
Peter Mortensen
@ MichaelKjörling La solución más sensata y cualquier UPS decente con gestión remota se puede configurar para mantener un registro del estado de energía. Incluso las unidades UPS con solo monitoreo USB o en serie pueden iniciar sesión a través del software de monitoreo en la PC.
Tonny

Respuestas:

25

¿Windows tiene este tipo de información?

Hay dos eventos aplicables que puede encontrar en el registro de eventos del sistema, EventID 6008 y EventID 41 .

La pérdida de energía habrá ocurrido en algún momento entre uno de estos eventos y el evento anterior.

EventID 6008 puede ser más útil ya que puede incluir una marca de tiempo (si la configuración de directiva de grupo de Marca de tiempo persistente está habilitada o no configurada) que muestra el tiempo de actividad en segundos antes de que ocurriera el apagado inesperado.

El uso de este valor junto con la marca de tiempo para el inicio anterior le permitirá calcular un tiempo cercano al momento en que ocurrió el corte de energía.

El inicio anterior se puede encontrar buscando EventID 6005 Se inició el servicio de registro de eventos .

Si su sistema funciona con baterías (por ejemplo, una computadora portátil), puede averiguar exactamente a qué hora se produjo la pérdida de energía. Vea mi respuesta ¿Cómo puedo saber cuándo se desconectó mi computadora portátil por última vez en Windows 10? para un archivo por lotes que hace esto.


EventID 6008 El cierre anterior del sistema en% 1 en% 2 fue inesperado

Id. De evento: 6008

Fuente: Eventlog

Descripción: el apagado anterior del sistema en% 1 en% 2 fue inesperado.

Causa 1:

Este evento se escribe durante el inicio luego de un reinicio o apagado inesperado. Un reinicio o apagado inesperado es uno que el sistema no puede anticipar, como cuando el usuario presiona el botón de reinicio de la computadora o desconecta el cable de alimentación.

Si la configuración de directiva de grupo Marca de tiempo persistente está habilitada o no configurada, la información del sistema se escribe en la sección de datos de este evento. Esta información incluye una marca de tiempo que indica el tiempo de actividad de la computadora en segundos antes de que ocurra el apagado inesperado.


EventID 41 Kernel-Power

Un mensaje de error crítico similar al siguiente se registra en el registro de eventos:

Id. De evento: 41

Descripción: el sistema se ha reiniciado sin apagarse limpiamente primero.

Nota: Los valores para el error de detención BugcheckCode y los BugcheckParameters pueden variar.

El error del evento de alimentación del kernel ID 41 ocurre cuando la computadora se apaga o se reinicia inesperadamente. Cuando se inicia una computadora que ejecuta Windows, se realiza una verificación para determinar si la computadora se apagó limpiamente. Si la computadora no se apagó limpiamente, se genera un mensaje Kernel Power Event 41.

Se utiliza un evento 41 para informar que sucedió algo inesperado que impidió que Windows se cerrara correctamente. Puede haber información insuficiente para definir explícitamente lo que sucedió. Para determinar qué puede haber sucedido e identificar una posible resolución, es importante saber qué estaba haciendo la computadora en el momento justo antes de que ocurriera el evento.

Si se registra el evento 41 porque se interrumpió la alimentación de la computadora, considere obtener una fuente de alimentación ininterrumpida (UPS) como una fuente de alimentación de respaldo de batería. Una fuente de alimentación deficiente o con poca potencia puede causar este comportamiento. Por ejemplo, si agregó RAM o dispositivos adicionales o discos duros cuando comenzó este problema, la fuente de alimentación puede causar el problema.

DavidPostill
fuente
Verificar los registros es bueno si la computadora no ha entrado en un modo de ahorro de energía como la hibernación y no puede registrar nada. Es posible que deba configurarlo para que no hiberne.
atrapasueños el
5

No puede obtener una hora exacta, ya que la computadora no sabe cuándo ocurrió la pérdida de energía. Puede determinar una ventana, a partir de las últimas entradas de registro y un Evento 41 (como DavidPostill puso en su respuesta).

Keltari
fuente
1
¿No podría simplemente registrar el tiempo cada segundo y donde se detienen los registros, se fue la luz?
Byte11
2
claro, también puede agregar un UPS y no dejar que se corte la energía. Sin embargo, esa no es la pregunta que se hizo.
Keltari
2

Suponiendo que la computadora se enciende directamente después, puede usar un comando simple para averiguar rápidamente cuándo se inició la computadora:

net statistics workstation

Este comando mostrará mucha información sobre el tráfico de red y, en la parte superior, dirá: Esta computadora está en funcionamiento desde: fecha y marca de tiempo.

Si hay un UPS que capturó la pérdida de energía y, como tal, la PC nunca se detuvo, esta configuración no mostrará esa pérdida de energía, que es lo que está solicitando. Sin embargo, la pérdida de potencia detectada por el UPS se mostrará en el registro de eventos si el UPS está conectado mediante un cable USB.

Otra nota, si la computadora se reinicia después del powerloss, el último reinicio se mostrará en esta marca de tiempo. Esta no es la mejor opción para ello, pero es la más rápida si está solucionando problemas, por eso decidí publicar una respuesta.

LPChip
fuente
Agradable. Sí da el tiempo de mi último restablecimiento completo, dentro de los 2 segundos, sin embargo, el restablecimiento de las estadísticas son todos cero (excepto SMB recibidos y Usar recuento). Supongo que esto podría deberse a que estoy usando la conexión móvil para mi Internet.
DavidPostill
@DavidPostill sí, creo que ese es el caso.
LPChip
1

Eventualmente, puede usar algo como un Fluke VR1710 (grabador de calidad de voltaje) que le dará información mucho más precisa.

Franco
fuente
0

El método descrito aquí hace que la computadora escriba periódicamente la fecha y la hora en un archivo. Si la computadora se cae, faltarán registros de tiempo.

Cree un archivo .bat con las siguientes líneas ...

  DATE /t >> power.log
  TIME hh:mm >> power.log

Luego configure el programador para ejecutar el programa bat para la resolución que desee, es decir, ejecutar una vez por minuto, o cada 10 minutos, o lo que sea.

Para win7 sería ...

1) Make sure you logged on as an administrator or you have the same access as an administrator.
2) Start->Control Panel->System and Security->Administrative Tools->Task Scheduler
3) Action->Create Basic Task->Type a name and Click Next
4) Follow through the wizard.
jwzumwalt
fuente