Dica – Como matar processos no Windows via CLI

11 Comentários

Conheça o tskill e o tasklist e aprenda também a matar processos via PowerShell

Os sistemas operativos foram concebidos para simplificar a interação do utilizador com o hardware. Além disso, permitem também que se instalem aplicações que, quando executadas (a correr) no sistema, passam a dominar-se de processos.

Quem é utilizador do Linux sabe certamente que o comando kill é o “el matador” de processos de serviço. Para windows, é usual recorrermos ao atalho CTRL + SHIFT + ESC e depois selecionar o processo a matar…ou então recorrer ao xkill. E como matar processos via linha de comandos no Windows?

cli

Certamente que já teve problemas deste tipo: janelas no Windows que bloquearam e de imediato apareceu uma mensagem sugestiva a dizer “Não responde“!!!!..Depois o Task Manager (gestor de processos) também não funciona…então é hora de recorrer à poderosa linha de comandos.

No Windows, o comando usado para matar processos é o tskill que pode ser usado da seguinte forma:

tskill <nome_aplicação>

tskill

Para quem pretender matar o processo usando o ID do processo (PID), pode usar o comando tasklist para saber as aplicações que estão a correr no sistema.

tasklist

tasklist_00

Como matar processos via PowerShell?

Quem pretender matar processos via, o poderoso, Powershell, pode usar o seguinte comandos (considerando que pretendemos matar o processo do notepad)

Get-Process | Where Name –Like “notepad” | Stop-Process

ps

Estas são as dicas que tínhamos para hoje para quem pretender matar processos através da, sempre potente, linha de comandos. Se conhecerem outros comandos que considerem úteis, partilhem connosco.

Comentários

11

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Pirotas
    Pirotas

    Já agora, para listar os processos com a powershell basta Get-Process.

  2. Avatar de Kissol
    Kissol

    “tskill.exe” é p/ Windows XP e “taskkill.exe” é p/ Windows 7.

    1. Avatar de Pedro Pinto

      tskill funciona em Win 7 e 8

      1. Avatar de Kissol
        Kissol

        Funcionar funciona; mas não é integrante do Win 7. Dalguma forma substituiu o tskill no Win 7. Ao XP foi adicionado o taskkill que se manteve no Win 7. P.e., não tenho o tskill no Win 7 (no Win 8 não sei).

        1. Avatar de Pedro Pinto

          Eu tenho o tskill no Windows 8. Bastante usado 🙂

  3. Avatar de Ricardo
    Ricardo

    É possivel terminar processos no windows 8 usando só o “metro”?
    Por vezes os jogos não deixam voltar ao desktop e só dá pa usar o metro.

  4. Avatar de Marco G. Silva
    Marco G. Silva

    Muito bom!

  5. Avatar de lmx
    lmx

    e o xkill??

    cmps

  6. Avatar de Davi

    Tenho usado o Process Explorer pondo uma Ctrl + Alt + P no atalho e uso o AltGr + P para abrir http://technet.microsoft.com/en-us/sysinternals/bb896653

  7. Avatar de Miguel
    Miguel

    A mim acontece me algo estranho..
    Vejo os processos seja atraves do Gerenciador de Tarefas , seja na linha de comandos através do tasklist.. vejo lá processos que o proprio windows diz que já estão a correr se tentar correr novamente a aplicação ou programa.
    Ao fazer process kill no gerenciador de tarefas não dá nada..
    Ao executar o comando taskkill em CMD com i PID certo, diz o seguinte:
    “ERRO: o processo com PID 4260 não pôde ser finalizado.
    Razão: Não há ocorrência da tarefa em execução.”
    Este PID é apenas um dos que tentei fechar sem sucesso, e estranho o outros programas funcionam normalmente, uns bloqueiam, mas matar o processo por linha de comandos tb não dá.. só reiniciando o pc.. outras soluções? 🙂
    Há e já fiz com /F no fim tb e resultado o mesmo..

    1. Avatar de Bruno Agenor
      Bruno Agenor

      Também estou com o mesmo problema Miguel, no meu caso estou usando o Win 8.1