Partager via


Exemples TList

Les exemples suivants montrent comment utiliser TList.

Commande TList la plus simple (tlist)

La saisie de tlist sans paramètres supplémentaires affiche une liste des processus en cours d’exécution, leurs ID de processus (PID) et le titre de la fenêtre dans laquelle ils s’exécutent, le cas échéant.

c:\>tlist

   0 System Process  
   4 System          
 308 smss.exe        
 356 csrss.exe         
 380 winlogon.exe      NetDDE Agent
 424 services.exe    
 436 lsass.exe       
 604 svchost.exe     
 776 svchost.exe     
 852 spoolsv.exe     
1000 clisvcl.exe     
1036 InoRpc.exe      
1064 InoRT.exe       
1076 InoTask.exe     
1244 WTTSvc.exe        
1492 Sysparse_com.exe  OleMainThreadWndName
1980 explorer.exe      Program Manager
1764 launch32.exe      SMS Client User Application Launcher 
1832 msmsgs.exe        MSBLNetConn
2076 ctfmon.exe        
2128 ISATRAY.EXE       IsaTray
4068 tlist.exe   

Rechercher un ID de processus (-p)

La commande suivante utilise le paramètre -p et le nom du processus pour rechercher l’ID de processus du processus Explorer.exe (Explorer).

En réponse, TList affiche l’ID de processus du processus Explorer, 328.

c:\>tlist -p explorer
328

Rechercher les détails du processus à l’aide du PID

La commande suivante utilise l’ID de processus du processus dans lequel Explorer est en cours d’exécution pour trouver des informations détaillées sur le processus Explorer.

c:\>tlist 328

En réponse, TList affiche les détails du processus Explorer, y compris les éléments suivants :

  • ID de processus, nom exécutable, nom convivial du programme.

  • Répertoire de travail actuel (CWD).

  • Ligne de commande qui a démarré le processus (CmdLine).

  • Valeurs actuelles de l’espace d’adressage virtuel.

  • Le nombre de threads.

  • Liste des threads en cours d’exécution dans le processus. Pour chaque thread, TList affiche l’ID de thread (TID), la fonction exécutée par le thread, l’adresse du point d’entrée, l’adresse de la dernière erreur signalée (le cas échéant) et l’état du thread.

  • Liste des modules chargés pour le processus. Pour chaque module, TList affiche le numéro de version, les attributs, l’adresse virtuelle du module et le nom du module.

Voici un extrait de la sortie résultant de cette commande.

 328 explorer.exe      Program Manager
   CWD:     C:\Documents and Settings\user01\
   CmdLine: C:\WINDOWS\Explorer.EXE
   VirtualSize:    90120 KB   PeakVirtualSize:   104844 KB
   WorkingSetSize: 19676 KB   PeakWorkingSetSize: 35716 KB
   NumberOfThreads: 17
    332 Win32StartAddr:0x010160cc LastErr:0x00000008 State:Waiting
   1232 Win32StartAddr:0x70a7def2 LastErr:0x00000000 State:Waiting
   1400 Win32StartAddr:0x77f883de LastErr:0x00000000 State:Waiting
   1452 Win32StartAddr:0x77f91e38 LastErr:0x00000000 State:Waiting
   1484 Win32StartAddr:0x70a7def2 LastErr:0x00000006 State:Waiting
   1904 Win32StartAddr:0x74b02ed6 LastErr:0x00000000 State:Ready
   1948 Win32StartAddr:0x72d22ecc LastErr:0x00000000 State:Waiting
   ....  (thread data deleted here)

  6.0.2800.1106 shp  0x01000000  Explorer.EXE
  5.1.2600.1217 shp  0x77F50000  ntdll.dll
  5.1.2600.1106 shp  0x77E60000  kernel32.dll
  7.0.2600.1106 shp  0x77C10000  msvcrt.dll
  5.1.2600.1106 shp  0x77DD0000  ADVAPI32.dll
  5.1.2600.1254 shp  0x78000000  RPCRT4.dll
  5.1.2600.1106 shp  0x77C70000  GDI32.dll
  5.1.2600.1255 shp  0x77D40000  USER32.dll
  ....  (module data deleted here)

Rechercher plusieurs processus (Modèle)

La commande suivante recherche des processus à l’aide d’une expression régulière qui représente le nom de processus ou le nom de la fenêtre d’un ou plusieurs processus. Dans cet exemple, la commande recherche un processus dont le nom de processus ou le nom de la fenêtre commence par « ino ».

c:\>tlist ino*

En réponse, TList affiche les détails du processus pour Inorpc.exe, Inort.exe et Inotask.exe. Pour obtenir une description de la sortie, consultez la sous-section « Rechercher les détails du processus à l’aide du PID » ci-dessus.

Afficher une arborescence de processus (/t)

La commande suivante affiche une arborescence qui représente les processus en cours d’exécution sur l’ordinateur. Les processus apparaissent comme les enfants du processus qui les a créés.

c:\>tlist /t

L’arborescence de processus résultante suit. Cette arborescence montre, entre autres, que le processus Système (4) a créé le processus Smss.exe, qui a créé Csrss.exe, Winlogon.exe, Lsass.exe et Rundll32.exe. En outre, Winlogon.exe créé Services.exe, qui a créé tous les processus liés au service.

System Process (0)
System (4)
  smss.exe (404)
    csrss.exe (452)
    winlogon.exe (476) NetDDE Agent
      services.exe (520)
        svchost.exe (700)
        svchost.exe (724)
        svchost.exe (864)
        svchost.exe (888)
        spoolsv.exe (996)
        scardsvr.exe (1040)
        alg.exe (1172)
        atievxx.exe (1200) ATI video bios poller
        InoRpc.exe (1248)
        InoRT.exe (1264)
        InoTask.exe (1308)
        mdm.exe (1392)
        dllhost.exe (2780)
      lsass.exe (532)
      rundll32.exe (500)
explorer.exe (328) Program Manager
  WLANMON.exe (1728) TI Wireless LAN Monitor
  ISATRAY.EXE (1712) IsaTray
  cmmon32.exe (456)
  WINWORD.EXE (844) Tlist.doc - Microsoft Word
  dexplore.exe (2096) Platform SDK - CreateThread

Rechercher le processus par module (/m)

La commande suivante recherche tous les processus en cours d’exécution sur l’ordinateur qui chargent une DLL particulière.

c:\>tlist /m 

En réponse, TList affiche les détails du processus pour Inorpc.exe, Inort.exe et Inotask.exe. Pour obtenir une description de la sortie, consultez la sous-section « Rechercher les détails du processus à l’aide du PID » ci-dessus.