Como usar los comandos TASKLIST y TASKKILL en Windows

Como utilizar en la consola de CMD, en archivos batch o scripts TASKLIST y TASKKILL para administrar los procesos ejecutándose en el sistema. Ver, listar y detener las tareas, programas o aplicaciones. Conocer las aplicaciones ejecutándose en segundo plano y cerrarlas de forma forzada. Ejemplos prácticos de los códigos para crear informes y cerrar aplicaciones que no responden.

Utilizar el comando TASKLIST en Windows

TASKLIST, (del inglés listar tareas) muestra todas las aplicaciones ejecutándose en el equipo con el número de identidad del proceso (PID).
Es muy sencillo de usar, solo basta introducirlo y a continuación el parámetro necesario.
Si se usa sin ninguna opción muestra una lista similar a la que aparece en la pestaña Procesos del Administrador de tareas.
Se muestra: el nombre del proceso, el PID (número de identidad del proceso) y la memoria usada.

Parámetros para usar con TASKLIST

Los parámetros nos permiten funcionalidades adicionales, los principales son los siguientes:

TASKLIST /VMuestra información detallada de cada tarea ejecutándose.
TASKLIST /SVCMuestra información adicional de los servicios hospedados en cada proceso.
TASKLIST /M moduloMuestra todas las tareas que usan un módulo DLL o EXE especificado. Si no se indica el modulo se muestran todos los módulos cargados.
TASKLIST /FO formatoEspecifica el formato de salida. Puede ser: «TABLE», «LIST», «CSV».
TASKLIST /NHSi se usan los formatos «TABLE» y «CSV», especifica que el «encabezado de columna» no se debe mostrar.
TASKLIST /FI filtroFiltra la información que se solicita con un criterio especificado.

Otros parámetros permiten usar el comando para obtener información de otro equipo.
Usa: «TASKLIST /?>%userprofile%/Desktop/uso.txt» para crear un archivo de texto en el Escritorio con todos los parámetros del comando.

Ejemplos prácticos del uso de TASKLIST

TASKLIST se usa en infinidad de tareas para obtener información.
Puede introducirse en la consola de CMD manualmente o incluirlo en un archivo batch.
También se puede introducir directamente (escribir o pegar el texto) en el cuadro de Inicio (Windows7) o en la pantalla de inicio (Windows 8).
En estos casos usa por ejemplo: CMD /K TASKLIST /V, para que la pantalla del Símbolo del sistema permanezca abierta. Otra opción es crear un archivo de texto con el informe.

Ejemplos de TASKLIST para copiar y pegar

Los siguientes códigos pueden copiarse y pegarse en la consola de CMD o Símbolo del sistema.
En Windows 7 presiona la tecla Windows, escribe: CMD y presiona la tecla Enter.
En Windows 8 escribe directamente en la pantalla de inicio: CMD y presiona la tecla Enter.
Crear en el escritorio una lista detallada de los procesos en ejecución en un archivo CSV que se puede abrir con Excel.
TASKLIST /V /FO CSV>%userprofile%/Desktop/list.csvCrear en el escritorio una lista sencilla de los procesos en ejecución con los servicios hospedados en cada proceso, en un archivo de texto TXT que se abre con el Bloc de notas.
TASKLIST /SVC /FO LIST>%userprofile%/Desktop/list.txt
Ver información detallada de las aplicaciones ejecutándose en el equipo.
TASKLIST /V /FI «STATUS eq running»
Muestra todas las rareas que usan el modulo ntdll.dll
TASKLIST /M ntdll.dll

tilizar el comando TASKKILL

TASKKILL es un comando que complementa al anterior.
Permite detener tareas o procesos usando el PID (número de identidad del proceso) o el nombre.

Parámetros para usar con TASKKILL

TASKKILL /PID identidadprocesoDetiene un proceso especificando el número de identidad. Este puede conocerse usando TASKLIST.
TASKKILL /IM nombreTareaDetiene un proceso especificando su nombre.
TASKKILL /FI filtroPermite usar un filtro para seleccionar varias tareas al mismo tiempo.
TASKKILL /TTermina un proceso y todos los procesos secundarios iniciados por él.
TASKKILL /FEspecifica que se debe terminar un proceso de forma forzada.

Otros parámetros permiten usar el comando para obtener información de otro equipo.
Usa: TASKKILL /?>%userprofile%/Desktop/uso.txt para crear un archivo de texto en el Escritorio con todos los parámetros del comando.

Ejemplos de TASKKILL para copiar y pegar

Finalizar el proceso del Bloc de notas de Windows.
TASKKILL /F /IM notepad.exeCierra el proceso con el número de identidad 1250.
TASKKILL /PID 1250Cierra la consola de CMD y todos los procesos secundarios iniciados por ella.
TASKKILL /F /IM cmd.exe /TPermite detener de forma forzada cualquier script escrito en VBScript de forma forzada que sea imposible finalizar de otro modo.
TASKKILL /F /IM wscript.exePermite cerrar el explorador de Windows ante un bloqueo y a continuación volverlo a iniciar.
TASKKILL /F /IM explorer.exe & start explorer.exeSimilar, pero en este caso espera 5 segundos antes de iniciar el explorer.
TASKKILL /F /IM explorer.exe & timeout /nobreak 05 & start explorer.exePermite cerrar cualquier tarea en Windows que no responde.
taskkill.exe /f /fi «status eq Not Responding»

Cerrar procesos en el inicio de Windows

TASKKILL se puede usar en un archivo batch para cerrar varios procesos de forma automática, cuando es necesario hacerlo en el inicio de Windows.
Para eso crea un archivo batch de la siguiente forma:
@echo off

TASKKILL /F /IM proceso1
TASKKILL /F /IM proceso2
TASKKILL /F /IM proceso3
Mueve el archivo batch a la carpeta de Inicio.
Para abrir dicho directorio escribe en el comando Ejecutar: shell:Startup y presiona la tecla Enter.

Fuente:https://norfipc.com/comandos/como-usar-comandos-tasklist-taskkill-windows.php