Certo. Você pode usar o log de eventos interno do Windows (supondo que você não esteja em uma edição barata que não a possui).
- Pressione Win+ Re digite gpedit.msc para abrir o gerenciador de políticas de grupo
No painel esquerdo, navegue até
Diretiva do Computador Local \ Configuração do Computador \ Configurações do Windows \ Configurações de Segurança \ Diretivas Locais \ Diretiva de Auditoria
No painel direito, clique duas vezes em "Audit process tracking" e marque as duas caixas
A partir de agora, todas as criações e exclusões de processos (e tentativas com falha no mesmo) aparecerão no log de segurança.
Para visualizá-los, execute o Visualizador de Eventos. (Pressione a tecla Windows e comece a digitar "Visualizador de Eventos".) No painel esquerdo, expanda a subárvore "Logs do Windows" e clique em "Segurança". Todos os eventos de segurança serão exibidos.
No painel direito, você pode configurar um filtro para procurar IDs de eventos como 4688 ou 4689 ou qualquer outro critério suportado.
Você pode considerar não ativar o registro de falhas, já que está procurando "o que foi executado e quando" e se a criação de um processo falhou, nada foi executado ... mas isso é com você.
Você também não está limitado a apenas ler o log de eventos na tela. As "Tarefas agendadas" do Windows podem ser acionadas por entradas do log de eventos que correspondem aos critérios especificados por você. Você também pode ler o log de eventos com um script do PowerShell (ou, é claro, com um programa comum) e fazer as coisas com base no que encontrar.
Nota: A resposta de David Postill fornece mais detalhes sobre alguns códigos de eventos, etc. Não ignore!