El mantenimiento de los dispositivos de Windows a veces requiere la detención/reinicio manual de los servicios. A veces estos servicios hacen de las suyas y otras no. Aparte de reiniciar el sistema, hay algunos comandos incorporados que le permitirán detener y/o reiniciar servicios individuales.

startstop

Primero, localice el servicio que está tratando de arreglar, y recuerde su Nombre de Pantalla (el nombre que aparece en el Snap-in de Administración de Servicios, vea arriba un ejemplo). Una vez que tenga el nombre de visualización, abra una ventana de símbolo del sistema (ejecutada como administrador) e introduzca el siguiente comando:

sc queryex «<nombre_de_visualización_del_servicio>»

Debería ver un resultado similar al siguiente. Tenga en cuenta el ID de proceso (PID) en esta salida (se muestra a continuación en negrita)

Microsoft Windows
Copyright (c) 2009 Microsoft Corporation. Todos los derechos reservados.C:\N-Users\Administrator>sc queryex «Windows Agent Service»
SERVICE_NAME: Windows Agent Service
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 STOPPING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
PID : 4584
FLAGS :C:

taskkill /f /pid <PID>

Ahora que tiene el PID del servicio colgado, puede introducir el siguiente comando para forzar su finalización:

taskkill /f /pid <PID>

Puede volver a introducir el comando «sc queryex» para verificar que se ha detenido, o actualizar su vista en el complemento de gestión de servicios para verificar que el servicio se ha detenido realmente. Para reiniciar el servicio, puede introducir el siguiente comando o iniciar el servicio desde el complemento.

sc queryex start «<nombre_del_servicio>»