¿Cómo puedo obtener un historial de procesos en ejecución [duplicado]
16
Necesito obtener un historial de qué procesos se han ejecutado en mi máquina Windows y cuándo se ejecutaron. Sin embargo, no puedo usar ningún software de terceros, ya que no puedo garantizar que siempre se esté ejecutando.
¿Hay alguna forma de obtener esta información solo con la funcionalidad integrada de Windows?
Seguro. Puede usar el registro de eventos incorporado de Windows (suponiendo que no esté en una edición barata que no lo tenga).
Presione Win+ Ry escriba gpedit.msc para abrir el administrador de políticas de grupo
En el panel izquierdo, navegue hasta
Política del equipo local \ Configuración del equipo \ Configuración de Windows \ Configuración de seguridad \ Políticas locales \ Política de auditoría
En el panel derecho, haga doble clic en "Seguimiento del proceso de auditoría" y marque ambas casillas.
A partir de ahora, todas las creaciones y eliminaciones de procesos (e intentos fallidos al mismo tiempo) aparecerán en el registro de Seguridad.
Para verlos, ejecute el Visor de eventos. (Presione la tecla de Windows y comience a escribir "Visor de eventos"). En el panel izquierdo, expanda el subárbol "Registros de Windows" y haga clic en "Seguridad". Se mostrarán todos los eventos de seguridad.
En el panel derecho, puede configurar un Filtro para buscar ID de eventos como 4688 o 4689, o cualquier otro criterio admitido.
Puede considerar no habilitar el registro de fallas ya que está buscando "qué se ejecutó y cuándo", y si la creación de un proceso falló, entonces nada se ha ejecutado ... pero eso depende de usted.
Tampoco está limitado a solo leer el registro de eventos en su pantalla. Las "tareas programadas" de Windows pueden activarse mediante entradas de registro de eventos que coinciden con los criterios que especifique. También puede leer el registro de eventos con un script de PowerShell (o, por supuesto, con un programa ordinario) y hacer cosas según lo que encuentre.
NB: la respuesta de David Postill da más detalles sobre algunos de los códigos de eventos, etc. ¡No lo ignore!
Si. Estoy en la edición de casa. ¿Tal vez hay una aplicación para hacerlo?
desarrollador de Android el
1
Encontré esto, que proporciona un script .bat para descargar. No parece nada dañino. Tendrá que ejecutarlo desde un símbolo del sistema elevado. (es decir, ejecute cmd.exe como Administrador) Hay algunos informes de éxito y algunos de fracaso ... buena suerte. itechtics.com/…
Jamie Hanrahan
Guau. No sabía que esto es posible. Gracias. Funcionó
desarrollador de Android
12
¿Cómo puedo obtener un historial de los procesos en ejecución?
Por defecto, no existe dicho historial y no se registra en ningún lado.
Sin embargo, puede habilitar los eventos de seguimiento de procesos en el registro de eventos de seguridad de Windows.
Esto le dará la información que necesita.
Notas:
La solución requiere realizar cambios en la Política de grupo mediante gpedit.
Lamentablemente, el Editor de directivas de grupo (gpedit) no se incluye con las ediciones Starter Edition, Home y Home Premium de Windows.
Cómo usar eventos de seguimiento de procesos en el registro de seguridad de Windows
En Windows 2003 / XP, obtiene estos eventos simplemente habilitando la política de auditoría de Seguimiento de procesos.
En Windows 7/2008 +, debe habilitar la creación del proceso de auditoría y, opcionalmente, las subcategorías de terminación del proceso de auditoría que encontrará en Configuración avanzada de la política de auditoría en los objetos de la política de grupo.
Estos eventos son increíblemente valiosos porque brindan una pista de auditoría exhaustiva de cada vez que se inicia un ejecutable en el sistema como un proceso. Incluso puede determinar cuánto tiempo se ejecutó el proceso al vincular el evento de creación del proceso con el evento de finalización del proceso utilizando la ID de proceso que se encuentra en ambos eventos. A continuación se muestran ejemplos de ambos eventos.
Cómo habilitar la creación de procesos de auditoría
Ejecute gpedit.msc
Seleccione "Configuración de Windows"> "Configuración de seguridad"> "Políticas locales"> "Política de auditoría"
Haga clic derecho en "Seguimiento del proceso de auditoría" y seleccione "Propiedades"
Marque "Éxito" y haga clic en "Aceptar"
¿Qué es el seguimiento del proceso de auditoría?
Esta configuración de seguridad determina si el sistema operativo audita los eventos relacionados con el proceso, como la creación del proceso, la finalización del proceso, la duplicación del identificador y el acceso indirecto a objetos.
Si se define esta configuración de política, el administrador puede especificar si auditar solo los éxitos, solo los fracasos, tanto los éxitos como los fracasos, o no auditar estos eventos (es decir, ni los éxitos ni los fracasos).
Si la auditoría de éxito está habilitada, se genera una entrada de auditoría cada vez que el sistema operativo realiza una de estas actividades relacionadas con el proceso.
Si la auditoría de fallas está habilitada, se genera una entrada de auditoría cada vez que el sistema operativo no puede realizar una de estas actividades.
Valor predeterminado: sin auditoría
Importante: Para tener más control sobre las políticas de auditoría, use la configuración en el nodo Configuración avanzada de políticas de auditoría. Para obtener más información sobre la configuración avanzada de la política de auditoría, consulte
http://go.microsoft.com/fwlink/?LinkId=140969 .
¿Cómo puedo obtener un historial de los procesos en ejecución?
Por defecto, no existe dicho historial y no se registra en ningún lado.
Sin embargo, puede habilitar los eventos de seguimiento de procesos en el registro de eventos de seguridad de Windows.
Esto le dará la información que necesita.
Notas:
La solución requiere realizar cambios en la Política de grupo mediante
gpedit
.Lamentablemente, el Editor de directivas de grupo (gpedit) no se incluye con las ediciones Starter Edition, Home y Home Premium de Windows.
Consulte mis preguntas y respuestas sobre Windows Starter Edition, Home y Home Premium no incluyen gpedit, ¿cómo lo instalo? para obtener instrucciones sobre cómo instalarlo.
Cómo usar eventos de seguimiento de procesos en el registro de seguridad de Windows
Fuente Cómo utilizar los eventos de seguimiento de procesos en el registro de seguridad de Windows
Cómo habilitar la creación de procesos de auditoría
Ejecute gpedit.msc
Seleccione "Configuración de Windows"> "Configuración de seguridad"> "Políticas locales"> "Política de auditoría"
Haga clic derecho en "Seguimiento del proceso de auditoría" y seleccione "Propiedades"
Marque "Éxito" y haga clic en "Aceptar"
¿Qué es el seguimiento del proceso de auditoría?
Otras lecturas
fuente