Matar procesos a cañonazos en Windows XP
Martes 21 de octubre del 2008 - Informática, Software
Una instalación corrupta de un servidor WAMP en uno de los equipos de la oficina ha empezado a lanzar procesos php-cgi.exe como un loco hasta acabar comiendose toda la RAM y CPU de la máquina. Como no habia forma humana de finalizar los procesos con el Administrador de Tareas uno a uno, esto es lo que he usado para finalizarlos a todos de golpe, usando TaskKill por nombre:
CODE:
-
C:\Documents and Settings\Administrador>taskkill /IM php-cgi.exe
-
Correcto: se terminó el proceso "php-cgi.exe" con PID 1024.
-
Correcto: se terminó el proceso "php-cgi.exe" con PID 5236.
-
Correcto: se terminó el proceso "php-cgi.exe" con PID 6004.
-
Correcto: se terminó el proceso "php-cgi.exe" con PID 1344.
-
Correcto: se terminó el proceso "php-cgi.exe" con PID 4124.
-
-
... unos cientos de lineas después ...
-
-
Correcto: se terminó el proceso "php-cgi.exe" con PID 4608.
-
Correcto: se terminó el proceso "php-cgi.exe" con PID 2812.
-
Correcto: se terminó el proceso "php-cgi.exe" con PID 2280.
Otras posibilidades de TaskKill :
Matar procesos por PID:
taskkill /PID 12345
Matar procesos por usuario:
taskkill /F /FI "USERNAME eq Luser"
Matar procesos por Titulo de la ventana:
taskkill /F /FI ""WINDOWTITLE eq No respond*"
Todas las opciones:
CODE:
-
Nombre filtro Operadores válidos Valores válidos
-
------------- ------------------ ---------------
-
STATUS eq, ne RUNNING | NOT RESPONDING
-
IMAGENAME eq, ne Nombre de imagen.
-
PID eq, ne, gt, lt, ge, le Valor de PID.
-
SESSION eq, ne, gt, lt, ge, le Número de sesión
-
CPUTIME eq, ne, gt, lt, ge, le Tiempo válido en el formato
-
hh:mm:ss.
-
hh - horas,
-
mm - minutos, ss - segundos
-
MEMUSAGE eq, ne, gt, lt, ge, le Uso de memoria en KB.
-
USERNAME eq, ne Nombre de usuario en formato
-
[dominio\]usuario.
-
MODULES eq, ne Nombre de DLL
-
SERVICES eq, ne Nombre de servicio.
-
WINDOWTITLE eq, ne Título de ventana.
el # Miércoles, 10 de junio del 2009 a las 15:27
Les hago una consulta quiero usar el comando taskkill para cerrar una ventana de explorador de windows, pero no me la cierra, esoy colocando el comando de la siguietne manera: Taskkill /F /FI “”WINDOWTITLE eq Mis Documentos*” , es ente caso seria para seria para cerrar la ventana de mis docummentos. En que me estoy equivacando, ya que me cierra el msn, el administrador de tareas el cmd en donde lo ejecuto pero no la ventana que quiero. Y no quiero matar el proceso explorer.exe ya que si lo hago mata todo en la pc, lo unico que quiero es cerrar una ventana de explorador de windows determinada pero no se como hacer referencia a ella.
Desde ya muchas gracias
Diego
el # Jueves, 11 de junio del 2009 a las 00:09
No puedes asi, diegobraca, porque “Mis documentos” es un child de otro proceso, explorer.exe, y como bien dices al matar a este desaparecen barra de inicio, etc…
Prueba con NirCMD:
La web > http://www.nirsoft.net/utils/nircmd.html
El comando sería > nircmd.exe win close class “CabinetWClass”
el # Jueves, 21 de enero del 2010 a las 14:12
Hola, esa respuesta fue muy bueno, gracias Marcos B.L.
Claro que, ahora estaria bueno que se publicase algun ejemplo interesante… por ejmpo, el codigo nesesario para apagar y encender un proceso del win desde un interface php.
Si puedo! lo aporto yo xD
Saludos