Jak dowiedzieć się, jakie programy działały na moim komputerze, nawet jeśli zostały zatrzymane do tego stopnia, że Menedżer zadań nie może nic pokazać?
Nie używam komputera sam i czasami jestem podejrzliwy.
windows-10
MrSeas
źródło
źródło
Odpowiedzi:
Jak dowiedzieć się, jakie programy działały, gdy zostały zatrzymane
Domyślnie nie ma dzienników programów, które zostały uruchomione.
Można jednak włączyć zdarzenia śledzenia procesu w dzienniku zdarzeń zabezpieczeń systemu Windows (instrukcje znajdują się poniżej), a informacje te będą dostępne w przyszłości.
Po włączeniu zdarzeń śledzenia procesu można użyć następujących poleceń programu PowerShell do zbadania zdarzeń:
Rozpoczęcie procesu:
Zatrzymanie procesu:
Powyższe polecenia zrzucają informacje o zdarzeniu na ekran.
Jak korzystać ze zdarzeń śledzenia procesów w dzienniku zabezpieczeń systemu Windows
W Windows 2003 / XP zdarzenia te uzyskuje się po prostu włączając zasady inspekcji Śledzenie procesów.
W systemie Windows 7/2008 + musisz włączyć tworzenie procesu kontroli i opcjonalnie podkategorie Zakończenie procesu kontroli, które znajdziesz w sekcji Zaawansowana konfiguracja zasad kontroli w obiektach zasad grupy.
Te zdarzenia są niezwykle cenne, ponieważ zapewniają kompleksową ścieżkę audytu za każdym razem, gdy dowolny plik wykonywalny w systemie jest uruchamiany jako proces . Możesz nawet określić czas trwania procesu, łącząc zdarzenie tworzenia procesu ze zdarzeniem zakończenia procesu, używając identyfikatora procesu znalezionego w obu zdarzeniach. Przykłady obu zdarzeń pokazano poniżej.
Źródło Jak korzystać ze zdarzeń śledzenia procesów w dzienniku zabezpieczeń systemu Windows
Jak włączyć tworzenie procesu kontroli
Uruchom gpedit.msc
Wybierz „Ustawienia systemu Windows”> „Ustawienia zabezpieczeń”> „Zasady lokalne”> „Zasady inspekcji”
Kliknij prawym przyciskiem myszy „Śledź proces śledzenia” i wybierz „Właściwości”
Zaznacz „Sukces” i kliknij „OK”
Co to jest śledzenie procesu audytu
Co z ExecutionProgramList od Nirsoft? Czy mogę tego użyć?
Program ExecutedProgramList nie zawiera pełnej listy programów, które zostały wykonane.
Na przykład nie zawiera żadnego z przenośnych programów, które aktualnie uruchamiam z napędu thumbdrive, np. Agent, Notepad ++, GSNotes, a także prawie każdego programu Cygwin, który uruchomiłem od ostatniego restartu.
Nie będzie zawierał żadnego programu, który niczego nie zapisuje w lokalizacjach wymienionych w linku:
Źródło ExecutedProgramList
Dalsza lektura
źródło
Nirsoft ma małą, bezpłatną aplikację, ExecutionProgramList , która pokazuje listę programów i plików wsadowych wykonanych w twoim systemie. Pamiętaj, że nie zawsze jest w stanie pokazać czas ostatniego uruchomienia aplikacji, ze względu na ograniczenia związane z systemem Windows i, jak wspomniano w @DavidPostill, może brakować aplikacji przenośnych.
Pobiera informacje z systemu Windows, więc nie musi być uruchomiony, aby skompilować swoją listę.
źródło
ExecutedProgramList
nie podaje pełnej listy uruchomionych programów. Na przykład, nie wymienia żadnej z przenośnych programów Jestem aktualnie uruchomionych z mojego thumbdrive, npAgent
,Notepad++
,GSNotes
jak prawie każdyCygwin
program, Mam biegać od mojego ostatniego restartu. Nie jest to więc zbyt obszerne .Dzieje się to również dzięki historii procesów . To darmowa i przenośna baza danych procesów.
Jest to prosty przenośny plik .zip do pobrania. Na stronie pobierania znajduje się instrukcja obsługi tego wideo.
Tak długo, jak działa Historia procesów, można wyszukiwać procesy zakończone za pomocą osobnego interfejsu graficznego.
Będzie działał na dowolnej wersji systemu Windows od XP.
(Jestem autorem tego oprogramowania typu open source.)
źródło