[Windows] Cum enumar procesele din sistem?

Despre instalare Windows, administrare, setari si programe utilitare (forum moderat)
Post Reply
User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3776
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

[Windows] Cum enumar procesele din sistem?

Post by Ovidiu Cucu » 25 Oct 2009, 12:44

Intrebare: Cum pot lista procesele care ruleaza in sistem si informatii despre acestea?

Raspuns: Aproape toti utilizatorii de Windows stiu despre Task Manager. Totusi poate fi nevoie de informatii suplimentare (sa zicem, pentru a descoperi oaresce "viermisori"), de exemplu lista cu serviciile care ruleaza sub un anume proces (uzual svchost.exe), linia de comanda cu care a fost lansat, modulele incarcate etc.
Pentru aceasta se poate folosi rapid din linia de comanda (fereastra cmd) utilitarul Tasklist.exe distribuit cu sistemul Windows.

Exemple:
  • Afiseaza informatii despre toate procesele in format LIST

    Code: Select all

    tasklist /v /fo LIST
  • Afiseaza serviciile care ruleaza sub svchost.exe

    Code: Select all

    tasklist /fi "Imagename eq svchost.exe" /svc
  • Afiseaza modulele incarcate de Internet Explorer

    Code: Select all

    tasklist /m /fi "imagename eq iexplore.exe"
  • Afiseaza modul de folosire al utilitarului

    Code: Select all

    tasklist /?
Vezi si: Note:
  • Tasklist este distribuit incepand cu Windows XP;
  • Nu este inclus in Windows XP Home Edition.



User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3776
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

[Windows] Cum enumar procesele din sistem? [2]

Post by Ovidiu Cucu » 25 Oct 2009, 13:17

Raspuns:
Un alt utilitar care poate fi folosit pentru a afisa rapid din linia de comanda informatii despre procese este Tlist.exe. Acesta nu este distribit cu sistemul de operare dar este inclus in pachetul "Debugging Tools for Windows" ce poate fi luat de pe site-ul Microsoft.

Exemple:
  • Listeaza linia de comanda cu care a fost lansat fiecare proces

    Code: Select all

    C:\Program Files\Debugging Tools for Windows>tlist /c
  • Listeaza serviciile care ruleaza in fiecare proces

    Code: Select all

    C:\Program Files\Debugging Tools for Windows>tlist /s


Vezi si:

User avatar
Silviu Ardelean
Senior
Senior
Posts: 1175
Joined: 12 Jul 2007, 09:22
Judet: Timiş
Location: Timisoara
Contact:

[Windows] Cum enumar procesele din sistem? [3]

Post by Silviu Ardelean » 25 Oct 2009, 18:48

Un tool puternic pentru listarea proceselor si a informatilor despre acestea este si Process Explorer.

Process Explorer ofera informatii despre proces cu propietatile acestuia, statistici de memorie, afisare process tree, lista tuturor proceselor, suspendarea/restaurarea unui proces, informatii despre threaduri inclusiv stiva, posibilitatea de-a omora un tree de proces, si multe altele.
Se poate usor folosii pentru a vedea DLL-urile folosite de un proces care sunt incarcate in sistemul de operare sau handle-rele de resurse deschise ale resurselor in sistemul de operare.

Post Reply