Partilhar via


Localizando a ID do processo

Cada processo em execução no Windows recebe um número decimal exclusivo chamado PID (ID do processo). Esse número é usado de várias maneiras, por exemplo, para especificar o processo ao anexar um depurador a ele.

Este tópico descreve como você pode determinar o PID de um determinado aplicativo usando o Gerenciador de Tarefas, o comando da lista de tarefas do Windows, o utilitário TList, o comando Get-Process do PowerShell ou o depurador.

Gerenciador de Tarefas

O Gerenciador de Tarefas pode ser aberto de várias maneiras, mas o mais simples é selecionar Ctrl+Alt+Delete e, em seguida, selecionar Gerenciador de Tarefas.

No Windows, primeiro clique em Mais detalhes para expandir as informações exibidas. Na guia Processos , selecione Detalhes para ver a ID do processo listada na coluna PID .

Captura de tela do Gerenciador de Tarefas em Windows 11, exibindo números de processo classificados pelo nome de usuário.

Clique em qualquer nome de coluna para classificar. Você pode clicar com o botão direito do mouse em um nome de processo para ver mais opções para um processo.

Alguns erros de kernel podem causar atrasos na interface gráfica do Gerenciador de Tarefas.

O comando tasklist

Use o comando interno da lista de tarefas do Windows de um prompt de comando para exibir todos os processos, seus PIDs e uma variedade de outros detalhes.

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
...

Use tasklist /? para exibir a ajuda da linha de comando.

Utilitário TList

O TList (Visualizador de Lista de Tarefas), ou tlist.exe, é um utilitário de linha de comando que exibe a lista de tarefas ou processos no modo de usuário, atualmente em execução no computador local. TList está incluído nas Ferramentas de Depuração para Windows. Para obter informações sobre como baixar e instalar as ferramentas de depuração, consulte Ferramentas de depuração para Windows.

Se você instalou o Kit de Driver do Windows no diretório padrão em um computador de 64 bits, as ferramentas de depuração estarão localizadas aqui:

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

Quando você executar o TList no prompt de comando, ele exibirá uma lista de todos os processos de modo de usuário na memória com um número PID exclusivo. Para cada processo, ele mostra o PID, o nome do processo e, se o processo tiver uma janela, o título dessa janela.

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)
...

Para obter mais informações, consulte TList.

O comando de depurador .tlist

Se já houver um depurador no modo de usuário em execução no sistema em questão, o comando .tlist (List Process IDs) exibirá uma lista de todos os PIDs nesse sistema.

Comando Get-Process do PowerShell

Para trabalhar com scripts de automação, use o comando Get-Process PowerShell. Especifique um nome de processo específico para ver a ID do processo para esse 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

Para obter mais informações, consulte Get-Process.

Recursos adicionais

Para saber mais sobre os internos do Windows (incluindo contexto, threads e processos), examine recursos adicionais, como Os Internos do Windows de Pavel Yosifovich, Mark Russinovich, David Solomon e Alex Ionescu.