Конечно. Вы можете использовать встроенную регистрацию событий Windows (при условии, что у вас нет дешевого издания, в котором его нет).
- Нажмите Win+R и введите gpedit.msc, чтобы открыть диспетчер групповой политики.
На левой панели перейдите к
Политика локального компьютера \ Конфигурация компьютера \ Параметры Windows \ Параметры безопасности \ Локальные политики \ Политика аудита
На правой панели дважды щелкните "Аудит отслеживания процессов" и установите оба флажка.
С этого момента все процессы создания и удаления (и неудачные попытки одного и того же) будут отображаться в журнале безопасности.
Чтобы просмотреть их, запустите Event Viewer. (Нажмите клавишу Windows и начните вводить "Просмотр событий".) В левой панели разверните поддерево "Журналы Windows" и нажмите "Безопасность". Все события безопасности будут отображаться.
На правой панели вы можете настроить фильтр для поиска идентификаторов событий, таких как 4688 или 4689, или любых других поддерживаемых критериев.
Возможно, вы решите не включать ведение журнала сбоев, так как вы ищете "что было выполнено и когда", и если создание процесса не удалось, то ничего не запустилось ... но это ваше дело.
Вы не ограничены только чтением журнала событий на своем экране. Windows "Запланированные задачи" могут запускаться записями журнала событий, которые соответствуют указанным вами критериям. Вы также можете читать журнал событий с помощью скрипта PowerShell (или, конечно, с помощью обычной программы) и делать вещи, основываясь на том, что вы найдете.
NB. Ответ Дэвида Постилла дает более подробную информацию о некоторых кодах событий и т.д. Не игнорируйте его!