Si desea aprender cómo detener un servicio o un programa en ejecución desde el símbolo del sistema o desde Windows PowerShell, continúe leyendo este tutorial. La forma habitual de finalizar un proceso en ejecución en Windows es abrir el Administrador de tareas, hacer clic derecho en el proceso y seleccionar 'Finalizar tarea' o "Finalizar árbol de procesos". Además, si desea detener un servicio, debe navegar hasta los servicios y seleccionar la opción "Detener", luego de hacer clic con el botón derecho en el servicio.
Sin embargo, otra forma útil de finalizar un servicio o programa en ejecución es utilizar la línea de comandos o PowerShell, especialmente en los casos en los que no puede finalizar el proceso mediante el Administrador de tareas.
Cómo finalizar cualquier proceso en ejecución (programa o servicio) desde el símbolo del sistema o PowerShell. *
* Nota: Tenga en cuenta que los servicios críticos de Windows no se pueden detener de ninguna manera.
Paso 1. Busque el nombre o el PID del proceso en ejecución.
Para detener una aplicación o servicio desde el símbolo del sistema o desde PowerShell, debe conocer el nombre del proceso o el identificador de proceso (PID) *.
* Nota: El Identificador de proceso (PID) es un número único que identifica cada uno de los procesos en ejecución en el sistema operativo.
Para encontrar el Nombre o el Nombre o el PID de un proceso, utilice una de las siguientes formas:
Opción 1. Busque el nombre del proceso y el PID en el Administrador de tareas.
La primera y más sencilla forma de encontrar el nombre y el PID de un proceso en Windows es desde el Detalles pestaña en el Administrador de tareas. Además, si desea averiguar el nombre y el PID de un servicio, seleccione el Servicios pestaña.
Opcion 2. Busque el nombre del proceso y el PID en el símbolo del sistema o en PowerShell.
1. Para ver el nombre y el PID de todos los procesos en ejecución, escriba el siguiente comando (y presione Entrar), ya sea en el símbolo del sistema o en PowerShell: *
- lista de tareas
2. Ahora observe el PID del proceso que desea detener y continúe con el paso 2. *
* CONSEJOS:
1. Para ver una lista de todos los PID de un programa (proceso) en ejecución, dé este comando:
- lista de tareas / fi "nombre de imagen eq Nombre del proceso.exe"
p.ej. para ver todos los PID del proceso "Chrome.exe", escriba:
- lista de tareas / fi "imagename eq chrome.exe"
2. Para ver el PID de un tipo de servicio específico:
- sc queryex Nombre del Servicio
p.ej. para ver todos los PID del proceso de servicio "BITS", escriba:
- sc queryex bits
Paso 2. Termine un proceso desde el símbolo del sistema o PowerShell.
Después de encontrar el Nombre o el PID del proceso / servicio que desea detener, proceda a detenerlo siguiendo las instrucciones a continuación:
Parte 1. Cómo matar un proceso desde el símbolo del sistema.
Para finalizar un proceso desde el símbolo del sistema, puede utilizar su nombre o su PID.
UNA. Para finalizar un proceso en ejecución utilizando su PID desde el símbolo del sistema:
1. Abierto Símbolo del sistema como administrador.
2. Escriba el siguiente comando y presione Ingresar:*
- taskkill / F / PID ProcessPID
* Nota: Donde ProcessPID=el PID del proceso que desea detener. Por ejemplo: Si desea terminar el proceso "notepad.exe" con PID 1908, escriba:
- taskkill / F / PID 1908
B. Para forzar el cierre de todas las instancias de un servicio o aplicación en ejecución, usando su nombre:
1. Abierto Símbolo del sistema como administrador.
2. Escriba el siguiente comando y presione Ingresar:*
- TASKKILL / F / IM Nombre del proceso / T
* Nota: Donde Nombre del proceso = El nombre de la aplicación que desea detener como se indica en la columna "Nombre de la imagen". Por ejemplo: si desea terminar todas las instancias de la aplicación "Chrome.exe", escriba:
- TASKKILL / F / IM chrome.exe / T
Parte 2. Cómo matar un proceso desde PowerShell.
Para detener un proceso de PowerShell, puede usar su nombre o su PID.
UNA. Para forzar la detención de un proceso en ejecución de un servicio o aplicación, utilizando el PID:
1. Abierto PowerShell como administrador.
2. Escriba el siguiente comando y presione Ingresar: *
- matar -id ProcessPID
* Nota: Donde ProcessPID=el PID del proceso que desea detener. Por ejemplo: Si desea terminar el proceso "notepad.exe" con PID 396, escriba:
kill -id 396
B. Para detener un proceso o servicio en ejecución, usando su nombre de PowerShell:
- Stop-Process -Name "Nombre del proceso"
* Nota: Donde Nombre del proceso = El nombre de la aplicación que desea detener como se indica en la columna "Nombre de imagen" sin la "extensión .exe". Por ejemplo: si desea terminar todas las instancias de la aplicación "Chrome.exe", escriba:
- Stop-Process -Name "chrome"
¡Eso es! Déjame saber si esta guía te ha ayudado dejando tu comentario sobre tu experiencia. Por favor, haga clic en Me gusta y comparta esta guía para ayudar a otros.
Bueno, bien. Ahora, ¿cómo lo hacemos desde un archivo por lotes?
¿Haciéndolo programáticamente sin conocer el PID?
Gracias.