Compartir a través de


taskkill

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 utilizar el comando tasklist para determinar el ID de proceso (PID) para que finalice el proceso.

Note

Este comando reemplaza a la herramienta de eliminación .

Syntax

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

Parameters

Parameter Description
/s <computer> Especifica el nombre o la dirección IP de un equipo remoto (no se pueden usar 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 enumeran en la sección Nombres, operadores y valores de filtro de este artículo.
/Pid <processID> Especifica el id. 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 forzaron a finalizar. Este parámetro se omite para los procesos remotos; todos los procesos remotos se fuerzan a finalizar.
/t Finaliza el proceso especificado y los procesos secundarios iniciados por él.

Nombres de filtro, operadores y valores

Filter Name Valid Operators Valid Value(s)
STATUS eq, ne RUNNING | NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne Image name
PID eq, ne, gt, lt, ge, le PID value
SESSION eq, ne, gt, lt, ge, le Session number
CPUtime eq, ne, gt, lt, ge, le Tiempo de CPU en 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>)
SERVICES eq, ne Service name
WINDOWTITLE eq, ne Window title
MODULES eq, ne DLL name

Remarks

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

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

  • La finalización de un proceso remoto siempre se lleva a cabo de forma forzada, independientemente de si se especifica la opción /f .

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

Examples

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

taskkill /pid 1230 /pid 1241 /pid 1253

Para finalizar forzosamente el proceso Notepad.exe si el sistema lo inició, 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 comience con note, mientras usa las credenciales para la cuenta de usuario Hiropln, escriba:

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

Para finalizar el proceso con el ID de proceso 2134 y cualquier proceso secundario que haya iniciado, pero solo si esos procesos fueron iniciados por la cuenta de administrador, escriba:

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

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

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