Liste der laufenden Prozesse und ihrer Erstellungszeiten - Winhelponline

List Running Processes

Der Windows Task-Manager listet nicht die Erstellungszeit und das Datum der Ausführung von Prozessen auf. Um diese Informationen zu erhalten, können Sie eine dieser Methoden verwenden.



Process Explorer

Process Explorer ist ein hervorragendes Tool von Microsoft Sysinternals, das eine Liste der derzeit aktiven Prozesse sowie viele andere wichtige Details anzeigt. Klicken Sie auf, um die Erstellungszeit des Prozesses anzuzeigen Aussicht Menü in Process Explorer und klicken Sie auf Spalten auswählen… In dem Prozessleistung Setzen Sie ein Häkchen neben die Option Startzeit und klicken Sie auf in Ordnung . Zeitleiste verarbeiten Spalte kann auch nützlich sein.



Prozesserstellungszeit



Jetzt sehen Sie eine zusätzliche Spalte mit dem Namen Startzeit, zuletzt angezeigt . Sie können die Spalte bei Bedarf an den Anfang ziehen.

Prozesserstellungszeit



WMI-Skript

Eine weitere Option, um die Liste der ausgeführten Prozesse (zusammen mit ihrer Erstellungszeit) abzurufen, ist die Verwendung von WMI Erstellungsdatum Eigentum in der Win32_Process Klasse. Hier ist ein kleines Skript:

 Set objFS = CreateObject ('Scripting.FileSystemObject') Set objNewFile = objFS.CreateTextFile ('ProcessList.txt') strComputer = '.' Set objWMIService = GetObject ('winmgmts:' _ & '{impersonationLevel = impersonate}! \' _ & strComputer & ' root  cimv2') Set dtmProcTime = CreateObject (_ 'WbemScripting.SWbemDateTime') Set colProcessy = (_ 'select * from win32_process') Für jeden objProcess in colProcesses strOutput = strOutput & _ objProcess.Name & '(' & objProcess.ProcessID & ')' Wenn NICHT IsNull (objProcess.CreationDate) Dann strOutput = strOutput & vbTab & getmytime (objProcess.CreationDate) End If If NOT IsNull (objProcess.ExecutablePath) Dann strOutput = strOutput & vbTab & _ objProcess.ExecutablePath End If strOutput = strOutput & vbCrLf Next objNewFile.WriteLm = dtmProcTime.GetVarDate End Function 

Kopieren Sie den obigen Code in Notepad und speichern Sie die Datei als Proclist.vbs. Doppelklicken Sie auf die Datei, um sie auszuführen, und es wird eine Textdatei mit dem Namen erstellt ProcessList.txt in demselben Ordner, in dem sich das Skript befindet.

Liste laufender Prozess

Die Textdatei enthält die Liste der Prozessnamen mit ihren Erstellungszeiten, sortiert in chronologischer Reihenfolge.

Verwenden von WMIC (WMIs Befehlszeilentool)

Öffnen Sie ein Eingabeaufforderungsfenster (CMD.EXE) und geben Sie den folgenden Befehl ein, um die Liste der ausgeführten Prozesse mit ihren Erstellungszeiten abzurufen.

WMIC PROCESS GET NAME, CREATIONDATE

Drücken Sie Enter. Sie sehen eine Ausgabe ähnlich der folgenden:

20160608113122.658330 + 330 chrome.exe 20160608114051.136181 + 330 ShellExperienceHost.exe 20160608114422.533003 + 330 NisSrv.exe 20160608114515.118887 + 330 dllhost.exe 20160608114916.1956x +

Der Datums- / Zeitstempel wird im Folgenden angezeigt WMI-Zeitformat ::

 yyyymmddHHMMSS 

Informationen zum WMI-Datums- und Uhrzeitformat und zum Konvertieren in das übliche Format finden Sie im Artikel Konvertieren von WMI-Daten in ein Standard-Datums- / Uhrzeitformat auf der Microsoft Windows Scripting Guide-Website.


Eine kleine Anfrage: Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit.

Ein 'winziger' Anteil von Ihnen würde ernsthaft zum Wachstum dieses Blogs beitragen. Einige großartige Vorschläge:
  • Pin es!
  • Teile es mit deinem Lieblingsblog + Facebook, Reddit
  • Tweete es!
Vielen Dank für Ihre Unterstützung, mein Leser. Es dauert nicht länger als 10 Sekunden. Die Share-Schaltflächen befinden sich direkt unten. :) :)