Uveďte bežiace procesy a časy ich vytvorenia

Správca úloh systému Windows neuvádza čas vytvorenia a dátum spustených procesov. Ak chcete získať tieto informácie, môžete použiť jednu z týchto metód.

Process Explorer

Process Explorer je vynikajúci nástroj od Microsoft Sysinternals, ktorý zobrazuje zoznam aktuálne aktívnych procesov spolu s mnohými ďalšími dôležitými detailmi. Ak chcete zobraziť čas vytvorenia procesu, kliknite na vyhliadka menu v Process Explorera kliknite na tlačidlo Vyberte stĺpce… V Výkon procesu začiarknite vedľa možnosti Doba spusteniaa kliknite na tlačidlo OK. Časová os procesu stĺpec môže byť tiež užitočný.

Čas vytvorenia procesu

Teraz uvidíte ďalší stĺpec s názvom Čas začiatku, zobrazený ako posledný. V prípade potreby môžete stĺpec potiahnuť na začiatok.

Čas vytvorenia procesu

WMI skript

Ďalšou možnosťou, ako získať zoznam spustených procesov (spolu s časom ich vytvorenia) je použitie WMI, pomocou Dátum vytvorenia nehnuteľnosť v Win32_Process trieda. Tu je malý skript:

Set objFS = CreateObject("Skriptovanie. FileSystemObject") Nastaviť objNewFile = objFS.CreateTextFile("ProcessList.txt") strComputer = "." Set objWMIService = GetObject("winmgmts:" _. & "{impersonationLevel=impersonate}!\\" _. & strComputer & "\root\cimv2") Nastaviť dtmProcTime = CreateObject( _. "WbemScripting. SWbemDateTime") Nastavte colProcesses = objWMIService. ExecQuery ( _. "select * from win32_process" ) Pre každý objProcess v colProcesses. strOutput = strOutput & _. objProcess. Názov & " (" & objProcess. ProcessID & ")" Ak NIE JE IsNull (objProcess. CreationDate) Potom. strOutput = strOutput & vbTab & _. getmytime (objProcess. Dátum vytvorenia) End If If NOT IsNull (objProcess. ExecutablePath) Potom. strOutput = strOutput & vbTab & _. objProcess. ExecutablePath. Koniec Ak. strOutput = strOutput & vbCrLf. Ďalšie. objNewFile. Funkcia WriteLine strOutput getmytime (wmitime) dtmProcTime. Hodnota = wmitime. getmytime = dtmProcTime. GetVarDate. End Function

Skopírujte vyššie uvedený kód do programu Poznámkový blok a uložte súbor ako Proclist.vbs. Dvojitým kliknutím na súbor ho spustíte a vytvorí sa textový súbor s názvom ProcessList.txt v rovnakom priečinku, kde sa nachádza skript.

bežiaci proces zoznamu

Textový súbor obsahuje zoznam názvov procesov s časom ich vytvorenia zoradených v chronologickom poradí.

Použitím WMIC (nástroj príkazového riadka WMI)

Ak chcete získať zoznam spustených procesov s časom ich vytvorenia, otvorte okno príkazového riadka (CMD.EXE) a zadajte nasledujúci príkaz:

PROCES WMIC GET NAME, CREATIONDATE

Stlačte Enter. Uvidíte výstup podobný nižšie:

20160608113122.658330+330 chrome.exe. 20160608114051.136181+330 ShellExperienceHost.exe. 20160608114422.533003+330 NisSrv.exe. 20160608114515.118887+330 dllhost.exe. 20160608114916.195621+330 chrome.exe. 20160608115108.793552+330 chrome.exe. 20160608115516.446428+330 Greenshot.exe

Dátum/čas je zobrazený nižšie Formát času WMI:

rrrrmmddHHMMSS

Ak chcete pochopiť formát dátumu a času WMI a previesť ho do bežného formátu, pozrite si článok Konverzia dátumov WMI na štandardný formát dátumu a času na webovej lokalite Microsoft Windows Scripting Guide.


Jedna malá prosba: Ak sa vám tento príspevok páčil, zdieľajte ho?

Jedno "drobné" zdieľanie od vás by vážne pomohlo rastu tohto blogu. Niekoľko skvelých návrhov:
  • Pripnúť!
  • Zdieľajte to na svojom obľúbenom blogu + Facebook, Reddit
  • Tweetujte!
Takže veľmi pekne ďakujem za podporu, môj čitateľ. Nezaberie vám to viac ako 10 sekúnd vášho času. Tlačidlá zdieľania sú nižšie. :)