taskkill

Se aplica a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2 y Windows Server 2012.

Finaliza uno o más procesos o tareas. Los procesos se pueden finalizar por el identificador del proceso o el nombre de la imagen. Puede usar el comando tasklist para determinar el identificador de proceso (PID) para que el proceso se termine.

Nota:

Este comando reemplaza la herramienta de eliminación.

Sintaxis

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

Parámetros

Parámetro Descripción
/s <computer> Especifica el nombre o la dirección IP de un equipo remoto (no use barras diagonales inversas). La opción predeterminada es el equipo local.
/u <domain>\<username> Ejecuta el comando con los permisos de cuenta del usuario especificado por <username> o por <domain>\<username>. El parámetro /u solo se puede especificar si también se especifica /s . El valor predeterminado son los permisos del usuario que ha iniciado sesión actualmente en el equipo que emite el comando.
/p <password> Especifica la contraseña de la cuenta de usuario especificada en el parámetro /u .
/fi <filter> Aplica un filtro para seleccionar un conjunto de tareas. Puede usar más de un filtro o usar el carácter comodín (*) para especificar todas las tareas o nombres de imagen. Los filtros válidos se muestran en la sección Nombres, operadores y valores de filtro de este artículo.
/pid <processID> Especifica el identificador de proceso del proceso que se va a finalizar.
/im <imagename> Especifica el nombre de imagen del proceso que se va a finalizar. Use el carácter comodín (*) para especificar todos los nombres de imagen.
/f Especifica que los procesos se finalizan por la fuerza. Este parámetro se omite para los procesos remotos; todos los procesos remotos finalizan por la fuerza.
/t Finaliza el proceso especificado y los procesos secundarios iniciados por él.

Nombres, operadores y valores de filtro

Nombre de filtro Operadores válidos Valores válidos
STATUS eq, ne RUNNING | NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne Nombre de la imagen
PID eq, ne, gt, lt, ge, le Valor pid
SESSION eq, ne, gt, lt, ge, le Número de la sesión
CPUtime eq, ne, gt, lt, ge, le Tiempo de CPU con el formato HH:MM:SS, donde MM y SS están entre 0 y 59 y HH es cualquier número sin signo
MEMUSAGE eq, ne, gt, lt, ge, le Uso de memoria en KB
USERNAME eq, ne Cualquier nombre de usuario válido (<user> o <domain\user>)
SERVICIOS eq, ne Nombre del servicio
WINDOWTITLE eq, ne Título de la ventana
MÓDULOS eq, ne Nombre de DLL

Notas

  • Los filtros WINDOWTITLEy STATUS no se admiten cuando se especifica un sistema remoto.

  • El carácter comodín (*) se acepta para la */im opción, solo cuando se aplica un filtro.

  • El final de un proceso remoto siempre se lleva a cabo de forma contundente, independientemente de si se especifica la opción / f.

  • Si se proporciona un nombre de equipo al filtro de nombre de host, se cierra y se detienen todos los procesos.

Ejemplos

Para finalizar los procesos con los IDs de proceso 1230, 1241 y 1253, escriba:

taskkill /pid 1230 /pid 1241 /pid 1253

Para finalizar el proceso de forma Notepad.exe iniciado por el sistema, escriba:

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

Para finalizar todos los procesos en el equipo remoto Srvmain con un nombre de imagen que comienza con la nota, mientras se usan las credenciales para la cuenta de usuario Depln, escriba:

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

Para finalizar el proceso con el identificador de proceso 2134 y los procesos secundarios que inició, pero solo si esos procesos los inició la cuenta de administrador, escriba:

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

Para finalizar todos los procesos que tienen un identificador de proceso mayor o igual que 1000, independientemente de sus nombres de imagen, escriba:

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

Referencias adicionales