¿Cómo puedo saber qué programas se han estado ejecutando en mi computadora, incluso si se han detenido en la medida en que el Administrador de tareas no puede mostrar nada?
No uso mi computadora sola y a veces sospecho.
windows-10
MrSeas
fuente
fuente
Respuestas:
¿Cómo puedo saber qué programas se han estado ejecutando cuando se han detenido?
Por defecto no hay registros de qué programas se han ejecutado.
Sin embargo, puede habilitar los eventos de seguimiento de procesos en el registro de eventos de seguridad de Windows (consulte las instrucciones a continuación) y esta información estará disponible para usted en el futuro.
Una vez que los Eventos de seguimiento de procesos están habilitados, puede usar los siguientes comandos de Powershell para examinar los eventos:
Inicio del proceso:
Parada del proceso:
Los comandos anteriores vuelcan la información del evento en la pantalla.
Cómo usar los 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 del proceso que se encuentra en ambos eventos. A continuación se muestran ejemplos de ambos eventos.
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?
¿Qué pasa con ExecutedProgramList de Nirsoft? ¿Puedo usar eso?
ExecutedProgramList no proporciona una lista completa de los programas que se han ejecutado.
Por ejemplo, no enumera ninguno de los programas portátiles que estoy ejecutando actualmente desde mi memoria USB, por ejemplo, Agent, Notepad ++, GSNotes, así como casi todos los programas Cygwin que he ejecutado desde mi último reinicio.
No enumerará ningún programa que no escriba nada en las ubicaciones mencionadas en el enlace:
Source ExecutedProgramList
Otras lecturas
fuente
Nirsoft tiene una pequeña aplicación gratuita, ExecutedProgramList , que muestra una lista de programas y archivos por lotes que se ejecutan en su sistema. Tenga en cuenta que no siempre puede mostrar la hora en que se inició una aplicación por última vez, debido a las limitaciones inherentes a Windows, y, como mencionó @DavidPostill, puede faltar aplicaciones portátiles.
Deriva su información de Windows, por lo que no necesita ejecutarse para compilar su lista.
fuente
ExecutedProgramList
no da una lista completa de programas ejecutados. Por ejemplo, no muestra ninguno de los programas portátiles actualmente estoy corriendo de mi dispositivo en miniatura, por ejemploAgent
,Notepad++
,GSNotes
así como casi todos losCygwin
programas que he corrido desde mi último reinicio. Entonces no es muy completo .El historial de procesos también hace esto. Es una base de datos de procesos gratuita y portátil.
Es una simple descarga .zip portátil. Hay un manual sobre cómo usarlo con video en el sitio de descarga.
Mientras se esté ejecutando el Historial de procesos, puede consultar los procesos que han terminado a través de una GUI separada.
Se ejecutará en cualquier versión de Windows desde XP.
(Soy el autor de este software de código abierto).
fuente