¿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.js
a 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.exe
para 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"