Windows XP: ¿es posible registrar los tiempos de inicio y apagado en el registro de eventos del sistema?

Windows XP: ¿es posible registrar los tiempos de inicio y apagado en el registro de eventos del sistema?

¿Es posible registrar los tiempos de inicio y apagado en Windows XP? Me refiero a registrar estos eventos en el registro de eventos del sistema.

Por ejemplo, puedo hackear un jscript como este.

// this is log_startup.js
var shell = WScript.CreateObject("WScript.Shell");
shell.LogEvent(0, "Startup timestamp = " + Date() );

y luego agregarlo cscript /nologo log_startup.jsa la carpeta del menú de inicio pero preferiría una forma más "nativa" de Windows (y, por cierto, no sé cómo detectar el apagado).

Gracias.

Respuesta1

Abrir gpedit.msc, ir aConfiguración de seguridad: auditoría, habilite la auditoría de eventos del sistema (inicio y apagado). Aparecerán en el registro de seguridad.

Respuesta2

Esta información ya está registrada en el registro de eventos del sistema.

Shutdown: Source = eventlog && Event ID = 6006
Startup: Source = eventlog && Event ID = 6009

Si necesita un tiempo de apagado aproximado en caso de un apagado inesperado (por ejemplo, BSOD o pérdida de energía), deberá usarlo uptime.exepara habilitar el latido del sistema. Está disponible desdeMS KB 232243.

En Vista/7, los latidos del sistema están habilitados de forma predeterminada. También hay eventos más específicos que se pueden rastrear.

Shutdown: Source = Kernel-General && Event ID = 13
Startup:  Source = Kernel-General && Event ID = 12

Respuesta3

No sé acerca de "hackear jscript" pero...

Mira estoMsGeek.comartículo sobre cómo "Cómo habilitar el registro del tiempo de inicio del sistema utilizando la herramienta Process Monitor"

información relacionada