Listaa käynnissä olevat prosessit ja niiden luomisajat

click fraud protection

Windowsin Tehtävienhallinta ei näytä käynnissä olevien prosessien luontiaikaa ja päivämäärää. Saat nämä tiedot käyttämällä jotakin näistä tavoista.

Process Explorer

Process Explorer on erinomainen Microsoft Sysinternalsin työkalu, joka näyttää luettelon tällä hetkellä aktiivisista prosesseista sekä monia muita tärkeitä yksityiskohtia. Voit tarkastella prosessin luomisaikaa napsauttamalla Näytä valikko sisään Process Explorerja napsauta Valitse sarakkeet… Vuonna Prosessin suorituskyky -välilehti, aseta valintamerkki vaihtoehdon lähelle Aloitusaikaja napsauta OK. Prosessin aikajana sarake voi olla hyödyllinen myös.

Prosessin luomisaika

Nyt näet ylimääräisen sarakkeen nimeltä Aloitusaika, näytetään viimeisessä. Voit tarvittaessa vetää sarakkeen alkuun.

Prosessin luomisaika

WMI-skripti

Toinen vaihtoehto käynnissä olevien prosessien luettelon saamiseksi (yhdessä niiden luontiajan kanssa) on käyttää WMI: tä käyttämällä Luomispäivä omaisuutta Win32_Process luokkaa. Tässä pieni käsikirjoitus:

Set objFS = CreateObject("Komentosarja. FileSystemObject") Aseta objNewFile = objFS.CreateTextFile("ProcessList.txt") strComputer = "." Aseta objWMIService = GetObject("winmgmts:" _. & "{impersonationLevel=impersonate}!\\" _. & strComputer & "\root\cimv2") Aseta dtmProcTime = CreateObject( _. "WbemScripting. SWbemDateTime") Aseta colProcesses = objWMIService. ExecQuery(_. "select * from win32_process" ) Jokaiselle objProcessille colProcessesissa. strOutput = strOutput & _. objProcess. Nimi & " (" & objProcess. ProcessID & ")" Jos EI IsNull (objProcess. Luontipäivä) Sitten. strOutput = strOutput & vbTab & _. getmytime (objProcess. Luomispäivä) End If If EI IsNull (objProcess. ExecutablePath) Sitten. strOutput = strOutput & vbTab & _. objProcess. Suoritettava polku. Loppu Jos. strOutput = strOutput & vbCrLf. Seuraava. objNewFile. WriteLine strOutput Function getmytime (wmitime) dtmProcTime. Arvo = wmitime. getmytime = dtmProcTime. GetVarDate. Lopeta toiminto

Kopioi yllä oleva koodi Muistioon ja tallenna tiedosto nimellä Proclist.vbs. Suorita tiedosto kaksoisnapsauttamalla sitä, ja se luo tekstitiedoston nimeltä ProcessList.txt samassa kansiossa, jossa komentosarja sijaitsee.

lista käynnissä prosessi

Tekstitiedosto sisältää luettelon prosessien nimistä niiden luontiajoineen kronologisessa järjestyksessä.

Käyttämällä WMIC (WMI: n komentorivityökalu)

Saat luettelon käynnissä olevista prosesseista ja niiden luontiajoista avaamalla komentokehoteikkunan (CMD.EXE) ja kirjoittamalla seuraavan komennon:

WMIC-PROSESSI HAE NIMI, LUOMINEN

Paina Enter. Näet alla olevan kaltaisen tulosteen:

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

Päiväys/aikaleima näkyy seuraavassa WMI-ajan muoto:

yyyymmddHHMMSS

Jos haluat ymmärtää WMI-päivämäärän ja -ajan muodon ja muuntaa sen tavalliseen muotoon, katso artikkeli WMI-päivämäärien muuntaminen vakiopäivämäärä-aikamuotoon Microsoft Windows Scripting Guide -sivustolla.


Yksi pieni pyyntö: Jos pidit tästä viestistä, jaa tämä?

Yksi "pieni" jakaminen sinulta auttaisi todella paljon tämän blogin kasvussa. Muutamia hienoja ehdotuksia:
  • Kiinnittää sen!
  • Jaa se suosikkiblogiisi + Facebookiin, Redditiin
  • Twiittaa se!
Joten kiitos paljon tuestanne, lukijani. Se ei vie aikaasi enempää kuin 10 sekuntia. Jaa-painikkeet ovat aivan alla. :)