Pewnie. Możesz użyć wbudowanego rejestrowania zdarzeń Windows (zakładając, że nie korzystasz z taniej wersji, która go nie ma).
- Naciśnij Win+ Ri wpisz gpedit.msc, aby otworzyć menedżera zasad grupy
W lewym okienku przejdź do
Lokalne zasady komputera \ Konfiguracja komputera \ Ustawienia systemu Windows \ Ustawienia zabezpieczeń \ Zasady lokalne \ Zasady inspekcji
W prawym okienku kliknij dwukrotnie „Audytuj śledzenie procesu” i zaznacz oba pola
Odtąd wszystkie tworzenie i usuwanie procesów (i ich nieudane próby) pojawią się w dzienniku bezpieczeństwa.
Aby je wyświetlić, uruchom Podgląd zdarzeń. (Naciśnij klawisz Windows i zacznij pisać „Podgląd zdarzeń”.) W lewym okienku rozwiń poddrzewo „Dzienniki systemu Windows” i kliknij „Bezpieczeństwo”. Wszystkie zdarzenia bezpieczeństwa zostaną wyświetlone.
W prawym okienku możesz skonfigurować Filtr, aby wyszukiwał identyfikatory zdarzeń, takie jak 4688 lub 4689, lub inne obsługiwane kryteria.
Możesz rozważyć wyłączenie włączania rejestrowania awarii, ponieważ szukasz „tego, co się uruchomiło i kiedy”, a jeśli tworzenie procesu się nie powiedzie, nic się nie uruchomi… ale to zależy od ciebie.
Nie jesteś również ograniczony do czytania dziennika zdarzeń na ekranie. „Zaplanowane zadania” systemu Windows mogą być wyzwalane przez wpisy dziennika zdarzeń, które spełniają określone kryteria. Możesz także czytać dziennik zdarzeń za pomocą skryptu PowerShell (lub oczywiście za pomocą zwykłego programu) i robić rzeczy w oparciu o to, co znajdziesz.
Uwaga: Odpowiedź Davida Postilla zawiera więcej szczegółów na temat niektórych kodów zdarzeń itp. Nie ignoruj tego!