24 dezembro 2013

* »« † Mick D'arc ™† »« *

Matando um processo através do PID no Windows

    Nenhum comentário:



Primeiro é necessário saber o PID do processo que se deseja "matar".
Para isso basta utilizar o comando

netstat

Netstat (Network statistic) é uma ferramenta, comum ao Windows, Unix e Linux, utilizada para se obter informações sobre as conexões de rede (de saída e de entrada), tabelas de roteamento, e uma gama de informações sobre as estatísticas da utilização da interface na rede.
Netstat.exe utiliza linha de comando que mostra todas as portas abertas para: Transmission Control Protocol (TCP) e User Datagram Protocol (UDP).

Este comando possui alguns parâmetros:

    -a - Mostra todas as conexões e portas abertas (listening ports);
    -o - Exibe a identificação do processo proprietário associado a cada conexão;
    -b - Exibeo executável envolvido na criação de cada conexão ou a porta de escuta;
    -e - Mostra as estatísticas da Ethernet. Este comando pode ser combinado com a opção -s;
    -n - Mostra o endereço e o número de portas na forma numérica;
    -r - Mostra a tabela de rotas (routing table);
    -s - Mostra por estatística de protocolo . Por padrão, as estatísticas são mostradas por TCP, UDP e IP;
    -p  proto - Mostra as conexões para o protocolo especificado pelo proto; proto pode ser TCP ou UDP. Se usado com a opção -s para mostrar por estatística do protocolo, proto pode ser TCP, UDP ou Internet Protocol (IP). Pode ser usada para especificar um subconjunto padrão ;
    -interval - Mostra novamente as estatísticas selecionadas, pausando interval segundos entre cada display. Use CTRL+C para interromper. Se omitido, Netstat mostrará a informação corrente em uma única vez.

Para descobrir todos os parâmetros do 'netstat', basta digitar:

netstat/help

Os parâmetros podem ser utilizados em conjunto, por exemplo: netstat -s -p tcp

Para descobrir o PID do processo o qual deseja-se 'matar' é necessário permissão elevada, ou seja, acesso de administrador.

Assim, os passos são os seguintes:

1 - Iniciar >  Todos os Programas > Acessórios > Prompt de comando (botão direito > executar como administrador).
2 - Com o prompt aberto digita-se:
netstat -o -b

Serão listadas todas as conexões ativas, com seu respectivo protocolo, endereço local, nome do executável, endereço externo e PID.

Para 'matar' um processo basta digitar:

taskkill /PID numerodoprocesso




Próximo
« Anterior
Anterior
Próximo »