miércoles, 16 de octubre de 2013

Terminando Servicios de Windows cuando se cuelgan

Me ha pasado que he querido reiniciar un servicio de windows, y el servicio se cuelga al darle restart o stop, y la única forma de que reinicie, es reiniciando completamente el equipo, pero esto no puede ser una respuesta que le das a tu cliente, en un servidor de producción.

Por lo tanto me puse a investigar y encontré lo siguiente para Windws 2008 Server.

Primero hay que traer el nombre del servicio como se ve en la siguiente imagen:

Abrir el CMD y ejecutar el siguiente comando:
sc queryex "service name"

Este nos listara la información del servicio que le dijimos por su nombre.

Obtenemos su PID, y se lo pasamos a la siguiente instruccion:
taskkill /F /PID "Service PID"

Eso detendrá el servicio. y si no esta dañado, podremos prenderlo nuevamente.