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 /V | Muestra información detallada de cada tarea ejecutándose. |
TASKLIST /SVC | Muestra información adicional de los servicios hospedados en cada proceso. |
TASKLIST /M modulo | Muestra 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 formato | Especifica el formato de salida. Puede ser: «TABLE», «LIST», «CSV». |
TASKLIST /NH | Si se usan los formatos «TABLE» y «CSV», especifica que el «encabezado de columna» no se debe mostrar. |
TASKLIST /FI filtro | Filtra 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 identidadproceso | Detiene un proceso especificando el número de identidad. Este puede conocerse usando TASKLIST. |
TASKKILL /IM nombreTarea | Detiene un proceso especificando su nombre. |
TASKKILL /FI filtro | Permite usar un filtro para seleccionar varias tareas al mismo tiempo. |
TASKKILL /T | Termina un proceso y todos los procesos secundarios iniciados por él. |
TASKKILL /F | Especifica 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