Wie kann ich herausfinden, welche Programme auf meinem Computer ausgeführt wurden, auch wenn sie in dem Maße angehalten wurden, dass der Task-Manager nichts anzeigen kann?
Ich benutze meinen Computer nicht alleine und bin manchmal misstrauisch.
windows-10
MrSeas
quelle
quelle
Antworten:
Wie finde ich heraus, welche Programme ausgeführt wurden, als sie gestoppt wurden?
Standardmäßig gibt es keine Protokolle darüber, welche Programme ausgeführt wurden.
Sie können jedoch Prozessverfolgungsereignisse im Windows-Sicherheitsereignisprotokoll aktivieren (Anweisungen hierzu finden Sie weiter unten). Diese Informationen stehen Ihnen dann in Zukunft zur Verfügung.
Sobald die Prozessverfolgungsereignisse aktiviert sind, können Sie die folgenden Powershell-Befehle verwenden, um die Ereignisse zu untersuchen:
Prozessstart:
Prozessstopp:
Die obigen Befehle geben die Ereignisinformationen auf dem Bildschirm aus.
Verwendung von Prozessverfolgungsereignissen im Windows-Sicherheitsprotokoll
In Windows 2003 / XP erhalten Sie diese Ereignisse, indem Sie einfach die Überwachungsrichtlinie für die Prozessverfolgung aktivieren.
In Windows 7/2008 + müssen Sie die Unterkategorien Audit Process Creation und optional Audit Process Termination aktivieren, die Sie unter Advanced Audit Policy Configuration in Gruppenrichtlinienobjekten finden.
Diese Ereignisse sind unglaublich wertvoll, da sie einen umfassenden Prüfpfad für jedes Mal bereitstellen, wenn eine ausführbare Datei auf dem System als Prozess gestartet wird . Sie können sogar bestimmen, wie lange der Prozess ausgeführt wurde, indem Sie das Prozesserstellungsereignis mit dem Prozessbeendigungsereignis verknüpfen, indem Sie die in beiden Ereignissen festgestellte Prozess-ID verwenden. Beispiele für beide Ereignisse sind unten aufgeführt.
Quelle Verwendung von Prozessverfolgungsereignissen im Windows-Sicherheitsprotokoll
So aktivieren Sie die Audit-Prozess-Erstellung
Führen Sie gpedit.msc aus
Wählen Sie "Windows-Einstellungen"> "Sicherheitseinstellungen"> "Lokale Richtlinien"> "Überwachungsrichtlinie"
Klicken Sie mit der rechten Maustaste auf "Audit Process Tracking" und wählen Sie "Eigenschaften".
Überprüfen Sie "Erfolg" und klicken Sie auf "OK"
Was ist Audit Process Tracking?
Was ist mit ExecutedProgramList von Nirsoft? Kann ich das benutzen?
ExecutedProgramList gibt keine vollständige Liste der ausgeführten Programme an.
Es werden beispielsweise keine tragbaren Programme aufgelistet, die ich derzeit von meinem USB-Stick aus ausführe, z. B. Agent, Notepad ++, GSNotes sowie fast alle Cygwin-Programme, die ich seit meinem letzten Neustart ausgeführt habe.
Es wird kein Programm aufgelistet, das nichts an die im Link genannten Stellen schreibt:
Quelle ExecutedProgramList
Weitere Lektüre
quelle
Nirsoft hat eine kleine, kostenlose Anwendung, ExecutedProgramList , die eine Liste der Programme und Batch-Dateien anzeigt, die auf Ihrem System ausgeführt wurden. Beachten Sie, dass es aufgrund von Windows-spezifischen Einschränkungen nicht immer möglich ist, den Zeitpunkt des letzten Starts einer Anwendung anzuzeigen. Wie @DavidPostill bereits erwähnte, kann es sein, dass tragbare Apps fehlen.
Es leitet seine Informationen von Windows ab und muss nicht ausgeführt werden, um seine Liste zu kompilieren.
quelle
ExecutedProgramList
gibt keine vollständige Liste der ausgeführten Programme an. Zum Beispiel listet es keine der tragbaren Programme , die ich zur Zeit aus meiner thumbdrive leite, zum BeispielAgent
,Notepad++
,GSNotes
sowie fast jedesCygwin
Programm , das ich seit meinem letzten Neustart ausgeführt habe. Es ist also nicht sehr umfassend .Process History macht das auch. Es ist eine kostenlose und portable Prozessdatenbank.
Es ist ein einfacher portabler .zip-Download. Es gibt ein Handbuch zur Verwendung mit Videos auf der Download-Site.
Solange der Prozessverlauf ausgeführt wird, können Sie Prozesse, die beendet wurden, über eine separate Benutzeroberfläche abfragen.
Es läuft auf jeder Windows-Version von XP.
(Ich bin der Autor dieser Open-Source-Software.)
quelle