Um guia prático para encontrar o ID de processo de qualquer aplicativo, serviço, tarefa em segundo plano ou processo do sistema usando ferramentas integradas do Windows.
Um PID, ou ID de processo, é um número único que o Windows atribui a cada processo em execução. Cada aplicativo, tarefa em segundo plano, serviço, grupo de abas do navegador, componente auxiliar de driver ou item do sistema é executado dentro de um processo, e o Windows usa o PID para identificá-lo internamente.
Saber o PID é útil quando você precisa encerrar um programa travado, identificar qual aplicativo está usando uma porta, relacionar um serviço ao seu arquivo executável, analisar uso elevado de CPU ou executar comandos como taskkill, netstat e comandos de gerenciamento de processos no PowerShell.
| Método | Ideal para | Ferramenta necessária |
|---|---|---|
| Gerenciador de Tarefas | Verificar rapidamente o PID de aplicativos visíveis e processos em segundo plano | Integrado ao Windows |
| Prompt de Comando | Listar processos, filtrar por nome e usar scripts | tasklist |
| PowerShell | Filtragem avançada, ordenação e automação | Get-Process |
| Monitor de Recursos | Encontrar o PID de um processo com base em CPU, disco, rede ou memória | Integrado ao Windows |
| netstat | Descobrir qual PID está usando uma porta TCP ou UDP | Prompt de Comando ou PowerShell |
O Gerenciador de Tarefas é a maneira mais simples de encontrar o PID de um processo em execução no Windows 10 e Windows 11. A coluna PID pode ficar oculta por padrão, mas pode ser ativada em poucos cliques.
Esse método é conveniente quando você já está investigando o uso de CPU, memória, disco ou rede e precisa relacionar um processo visível ao seu PID exato.
O Prompt de Comando é útil quando você precisa de uma lista de processos em texto ou quer combinar a busca do PID com comandos de diagnóstico.
Abra o Prompt de Comando e execute:
O resultado mostra nomes de processos, PIDs, nomes de sessão, números de sessão e uso de memória. A segunda coluna é a coluna PID.
Use findstr para filtrar a lista. Por exemplo, para descobrir o PID do Bloco de Notas:
Outro exemplo útil para o Microsoft Edge:
Para mostrar informações detalhadas, use:
A exibição detalhada pode mostrar títulos de janelas e outros dados úteis, o que ajuda quando vários processos têm o mesmo nome de arquivo executável.
O PowerShell oferece uma forma limpa e flexível de ver nomes de processos, PIDs, caminhos de executáveis, uso de CPU e outras propriedades. É a melhor opção para automação e filtragem avançada.
Por exemplo, para descobrir o PID do Bloco de Notas:
Para pesquisar por parte do nome do processo:
Se você precisa confirmar qual arquivo iniciou o processo, execute o PowerShell como administrador e use:
O Monitor de Recursos é útil quando você precisa identificar um processo com base na atividade em tempo real de CPU, memória, disco ou rede. Ele mostra os PIDs diretamente em suas tabelas.
resmon e pressione Enter.O Monitor de Recursos é especialmente útil quando o Gerenciador de Tarefas mostra alta atividade de disco ou rede, mas você precisa de mais detalhes sobre qual processo exato é o responsável.
Os serviços do Windows geralmente são executados em segundo plano e podem compartilhar processos host como svchost.exe. Para descobrir o PID de um serviço, use a guia Serviços do Gerenciador de Tarefas ou o comando tasklist /svc.
Execute este comando:
Isso mostra os processos e os serviços que são executados dentro deles. É útil para identificar qual serviço está associado a uma instância específica de svchost.exe.
Exemplo:
Neste exemplo, wuauserv é o serviço Windows Update. Substitua-o pelo nome do serviço que você deseja verificar.
Às vezes você não sabe o nome do processo, mas sabe que uma porta está ocupada. Por exemplo, um servidor web, um servidor de banco de dados, um cliente VPN ou uma ferramenta de desenvolvimento pode estar usando uma porta como 80, 443, 3306 ou 8080.
Abra o Prompt de Comando ou o PowerShell e execute:
A última coluna mostra o PID. Para procurar uma porta específica, use findstr. Por exemplo, para verificar a porta 8080:
Depois de obter o PID, use tasklist para identificar o processo:
Substitua 1234 pelo PID real que aparece na saída do netstat.
Depois de encontrar um PID, talvez você queira fechar o processo. Faça isso com cuidado: finalizar o processo errado pode fechar aplicativos, interromper downloads, parar serviços ou deixar o Windows instável até a reinicialização.
Se o processo não fechar normalmente, você pode forçá-lo:
Para forçar o encerramento:
taskkill ou Stop-Process.
Para o uso diário, o Gerenciador de Tarefas geralmente é suficiente. Para resolver problemas com portas de rede, use netstat -ano. Para serviços, use tasklist /svc ou a guia Serviços do Gerenciador de Tarefas. Para filtragem avançada, relatórios ou verificações repetidas, o PowerShell é a opção mais flexível.
Não. O nome do processo é o nome do executável, como notepad.exe ou chrome.exe. Um PID é um identificador numérico atribuído a uma instância específica desse processo em execução.
Não, dois processos em execução não podem ter o mesmo PID ao mesmo tempo. No entanto, o Windows pode reutilizar um PID depois que o processo original for finalizado.
Navegadores modernos normalmente criam processos separados para abas, extensões, aceleração por GPU, áudio, rede e isolamento de segurança. Por isso Chrome, Edge e Firefox podem aparecer com vários PIDs.
Os valores PID são atribuídos quando um processo é iniciado. Quando você fecha e abre um programa novamente, o Windows o trata como um novo processo e atribui um novo PID.
Normalmente, não. Usuários padrão conseguem ver muitos IDs de processo. Direitos de administrador podem ser necessários para ver detalhes completos de processos protegidos do sistema, serviços ou caminhos de executáveis.
A forma mais rápida de descobrir um PID no Windows é abrir o Gerenciador de Tarefas, ir para a guia Detalhes e verificar a coluna PID. Para trabalhar pela linha de comando, use tasklist no Prompt de Comando ou Get-Process no PowerShell. Se você precisa identificar qual processo está usando uma porta de rede, use netstat -ano e depois relacione o PID com tasklist.
Quando você já sabe o PID, pode investigar o processo, relacioná-lo a um serviço, verificar seu consumo de recursos ou finalizá-lo com segurança quando necessário.