Compartilhar via


taskkill (comando para finalizar tarefas)

Termina uma ou mais tarefas ou processos. Os processos podem ser encerrados pela identificação do processo ou nome da imagem. Você pode usar o comando tasklist para determinar a PID (ID do processo) para que o processo seja encerrado.

Observação

Esse comando substitui a ferramenta kill.

Sintaxe

taskkill [/s <computer> [/u [<domain>\]<username> [/p [<password>]]]] {[/fi <filter>] [...] [/pid <processID> | /im <imagename>]} [/f] [/t]

Parâmetros

Parâmetro Descrição
/s <computer> Especifica o nome ou o endereço IP de um computador remoto (não use barras invertidas). O padrão é o computador local.
/u <domain>\<username> Executa o comando com as permissões de conta do usuário especificado por <username> ou <domain>\<username>. O parâmetro /u só poderá ser especificado se /s também for. O padrão são as permissões do usuário conectado ao computador que está emitindo o comando.
/p <password> Especifica a senha da conta de usuário especificada no parâmetro /u.
/Fi <filter> Aplica um filtro para selecionar um conjunto de tarefas. Você pode usar mais de um filtro ou o caractere curinga (*) para especificar todas as tarefas ou nomes de imagem. Os filtros válidos estão listados na seção Nomes, operadores e valores de filtro deste artigo.
/Pid <processID> Especifica a ID do processo a ser encerrado.
/Im <imagename> Especifica o nome da imagem do processo a ser encerrado. Use o caractere curinga (*) para especificar todos os nomes de imagem.
/f Especifica que os processos sejam encerrados obrigatoriamente. Esse parâmetro é ignorado para processos remotos; todos os processos remotos são encerrados obrigatoriamente.
/t Encerra o processo especificado e todos os processos filho iniciados por ele.

Nomes, operadores e valores de filtro

Nome do filtro Operadores válidos Valores válidos
ESTADO eq, ne RUNNING | NOT RESPONDING | UNKNOWN
NOME DA IMAGEM eq, ne Nome da imagem
PID# eq, ne, gt, lt, ge, le Valor da PID
SESSÃO eq, ne, gt, lt, ge, le Número da sessão
Tempo de CPU eq, ne, gt, lt, ge, le Hora da CPU no formato HH:MM:SS, em que MM e SS estão entre 0 e 59 e HH é qualquer número sem sinal
MEMUSAGE eq, ne, gt, lt, ge, le Utilização de memória em KB
NOME DE USUÁRIO eq, ne Qualquer nome de usuário válido (<user> ou <domain\user>)
SERVIÇOS eq, ne Nome do serviço
TÍTULO DA JANELA eq, ne Título da janela
MÓDULOS eq, ne Nome da DLL

Comentários

  • Não há suporte para os filtros WINDOWTITLE e STATUS quando um sistema remoto é especificado.

  • O caractere curinga (*) é aceito para a opção */im somente quando um filtro é aplicado.

  • O encerramento de um processo remoto sempre é realizado obrigatoriamente, seja a opção /f especificada ou não.

  • Fornecer um nome de computador para o filtro de nome do host causa um desligamento, encerrando todos os processos.

Exemplos

Para encerrar os processos com as IDs de processo 1230, 1241 e 1253, digite:

taskkill /pid 1230 /pid 1241 /pid 1253

Para encerrar o processo Notepad.exe obrigatoriamente se ele foi iniciado pelo sistema, digite:

taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe

Para encerrar todos os processos no computador remoto Srvmain com um nome de imagem iniciado por note, enquanto usa as credenciais da conta de usuário Hiropln, digite:

taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im *

Para encerrar o processo com a ID de processo 2134 e todos os processos filho iniciados por ele, mas somente se esses processos foram iniciados pela conta de Administrador, digite:

taskkill /pid 2134 /t /fi "username eq administrator"

Para encerrar todos os processos que têm uma ID de processo maior ou igual a 1000, independentemente dos nomes de imagem, digite:

taskkill /f /fi "PID ge 1000" /im *