Partilhar via


Encontre o ID do processo

O Windows atribui a cada processo em execução um número decimal exclusivo chamado ID do processo (PID). Você usa esse número de várias maneiras, como especificar o processo ao anexar um depurador a ele.

Neste artigo, você aprenderá como encontrar um ID de processo usando:

Para localizar um PID usando o Gerenciador de Tarefas**

  1. Abra o Gestor de Tarefas selecionando Ctrl+Alt+Delete e, em seguida, selecione Gestor de Tarefas.
  2. Selecione Mais detalhes para expandir as informações exibidas (somente Windows).
  3. Na guia Processos , selecione Detalhes para ver a ID do processo na coluna PID .

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

Captura de ecrã do separador Detalhes do Gestor de Tarefas a mostrar os IDs de processo na coluna PID.

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

O comando tasklist

Use o comando interno da lista de tarefas do Windows em 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 Visualizador de Lista de Tarefas (TList), ou tlist.exe, é um utilitário de linha de comando que exibe a lista de tarefas, ou processos de modo de usuário, atualmente em execução no computador local. O 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 PC de 64 bits, poderá encontrar as ferramentas de depuração aqui:

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

Quando você executa o TList a partir do prompt de comando, ele exibe 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 do depurador .tlist

Se você tiver um depurador de modo de usuário já em execução no sistema, use o comando .tlist (List Process IDs) para exibir todos os PIDs.

Example:

0:000> .tlist

Esse método é útil quando você está ativamente depurando e precisa identificar outros processos sem sair do depurador.

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.