Share via


Ricerca dell'ID processo

Ogni processo in esecuzione in Windows viene assegnato un numero decimale univoco denominato ID processo (PID). Questo numero viene usato in diversi modi, ad esempio per specificare il processo quando si collega un debugger a esso.

In questo argomento viene descritto come determinare il PID per un'app specifica usando Task Manager, il comando Di Windows dell'elenco di attività, l'utilità TList, il comando di PowerShell Get-Process o il debugger.

Gestione attività

Gestione attività può essere aperto in diversi modi, ma il più semplice consiste nel selezionare CTRL+ALT+Elimina e quindi selezionare Gestione attività.

In Windows fare prima clic su Altri dettagli per espandere le informazioni visualizzate. Nella scheda Processi selezionare Dettagli per visualizzare l'ID processo elencato nella colonna PID .

Screenshot di Task Manager in Windows 11, visualizzazione dei numeri di processo ordinati in base al nome utente.

Fare clic su qualsiasi nome di colonna per ordinare. È possibile fare clic con il pulsante destro del mouse su un nome di processo per visualizzare altre opzioni per un processo.

Alcuni errori del kernel possono causare ritardi nell'interfaccia grafica di Task Manager.

Comando tasklist

Usare il comando predefinito dell'elenco di attività di Windows da un prompt dei comandi per visualizzare tutti i processi, i relativi PID e un'ampia gamma di altri dettagli.

C:\>tasklist

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
System Idle Process              0 Services                   0          8 K
System                           4 Services                   0      7,428 K
Secure System                  104 Services                   0     40,344 K
Registry                       164 Services                   0    146,596 K
smss.exe                       592 Services                   0      1,176 K
csrss.exe                      896 Services                   0      6,224 K
wininit.exe                    980 Services                   0      6,572 K
...

Usare tasklist /? per visualizzare la Guida della riga di comando.

Utilità TList

Task List Viewer (TList) o tlist.exe, è un'utilità da riga di comando che visualizza l'elenco di attività o processi in modalità utente, attualmente in esecuzione nel computer locale. TList è incluso negli strumenti di debug per Windows. Per informazioni su come scaricare e installare gli strumenti di debug, vedere Strumenti di debug per Windows.

Se è stato installato Windows Driver Kit nella directory predefinita in un PC a 64 bit, gli strumenti di debug si trovano qui:

C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\

Quando si esegue TList dal prompt dei comandi, verrà visualizzato un elenco di tutti i processi in modalità utente in memoria con un numero PID univoco. Per ogni processo, mostra il PID, il nome del processo e, se il processo ha una finestra, il titolo di tale finestra.

C:\Program Files (x86)\Windows Kits\10\Debuggers\x64>tlist -t
System Process (0)
System (4)
  smss.exe (592)
  Memory Compression (3376)
Secure System (104)
Registry (164)
csrss.exe (896)
wininit.exe (980)
  services.exe (660)
    svchost.exe (1232)
      WmiPrvSE.exe (6008)
      dllhost.exe (1748)
      WmiPrvSE.exe (1860)
...

Per altre informazioni, vedere TList.

Comando del debugger con estensione tlist

Se è già in esecuzione un debugger in modalità utente nel sistema in questione, il comando .tlist (ID processo elenco) visualizzerà un elenco di tutti i PID nel sistema.

Comando Get-Process di PowerShell

Per usare gli script di automazione, usare il comando Get-Process PowerShell. Specificare un nome di processo specifico per visualizzare l'ID processo per tale processo.

C:\> Get-Process explorer

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
   2520     404   108948     179284   1,702.95   7656   1 explorer

Per altre informazioni, vedere Get-Process.

Risorse aggiuntive

Per altre informazioni sui interni di Windows (inclusi contesto, thread e processi), esaminare risorse aggiuntive, ad esempio Windows Internals by Pavel Yosifovich, Mark Russinovich, David Solomon e Alex Ionescu.