Como terminar processos pela linha de comandos em Windows

matar processosUma das poucas coisas que podem matar sem ir parar à prisão são os processos dos computadores. Isto dá jeito quando uma aplicação crasha e não a conseguimos encerrar pelas vias normais.

Em Windows, um processo pode ser terminado ("You are terminated") através do gestor de tarefas ou da linha de comandos – aquela coisa muito complicada em que se utiliza o teclado.

Antes de matar um processo, convém saber qual é o seu identificador (PID ou Process ID). Para saber isso, é preciso executar o comando tasklist.exe. Depois de corrido, o tasklist vai mostrar os processos em execução, o PID de cada um e mais alguma informação útil.

Depois de sabido o PID do processo em causa, é altura de lhe enfiar uma bala nos bits. Para isso, utiliza-se o taskkill. Esta aplicação pode ser usada com vários argumentos.

Imaginem que têm um processo com o PID 5412 e que crashou. Já tentaram encerrá-lo normalmente, mas ele teima em não terminar. Para isso, executa-se o comando taskkill /PID 5412 /F. O /PID é necessário para dizer que o programa está a ser terminado com base na sua identificação e o /F é para forçar o término do programa.

Para tomarem conhecimento dos vários parâmetro dos comandos tasklist e taskkill, executem cada um destes comandos, seguido de /?. Exemplo: tasklist /?

Boa caça aos processos.

Fonte: Technospot.net

Actualização
Também é possível terminar processos pelo nome. Basta passar o parâmetro /IM, seguido do nome do processo: taskkill /IM explorer.exe
Obrigado ao nosso leitor JGomes pela dica.

A imagem é da autoria de Theron Parlin e foi disponibilizada pelo autor sob a licença Creative Commons 2.0 by-nc-nd

4 thoughts on “Como terminar processos pela linha de comandos em Windows

  1. Boas!

    Também é possivel matar processos através do nome. Basta para isso, colocar em vez do parâmetro /PID o parâmetro /IM com o nome do processo e… voilá =) Todas as instâncias com o mesmo nome morrem.

    Cumps

  2. Olá pessoal gostaria de saber o que é e para que serve:

    System 4 Console 0 220 K
    smss.exe 608 Console 0 480 K
    csrss.exe 664 Console 0 700 K
    winlogon.exe 1168 Console 0 3.024 K
    services.exe 1212 Console 0 3.104 K
    lsass.exe 1224 Console 0 7.864 K
    svchost.exe 1408 Console 0 2.944 K
    svchost.exe 1444 Console 0 3.608 K
    svchost.exe 1712 Console 0 3.536 K
    svchost.exe 1768 Console 0 1.780 K
    svchost.exe 1780 Console 0 15.780 K
    spoolsv.exe 224 Console 0 5.088 K
    msdtc.exe 336 Console 0 3.860 K
    svchost.exe 456 Console 0 1.632 K
    MDM.EXE 488 Console 0 2.520 K
    svchost.exe 512 Console 0 1.216 K
    dfssvc.exe 976 Console 0 3.008 K
    explorer.exe 1836 Console 0 14.064 K
    RTHDCPL.EXE 144 Console 0 21.336 K
    ctfmon.exe 344 Console 0 2.004 K
    wmiprvse.exe 1096 Console 0 4.388 K
    igfxsrvc.exe 1572 Console 0 2.704 K
    cmd.exe 1792 Console 0 688 K
    mmc.exe 1668 Console 0 1.296 K
    wmiprvse.exe 1960 Console 0 4.684 K
    tasklist.exe 1052 Console 0 3.092 K

  3. Obrigado pela dica, resolveu meu problema… Otimo post, simples, direto e funcional.. Abraços.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>