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!