Parar um serviço Windows com o Status “Parando”
Como forçar a parada de um serviço do que fica travado no status “Parando”.
Suponha que o serviço seja o SMTP Service(SMTPSvc)
1 - Primeiramente precisamos obter o ID do processo(PID) no qual este serviço está rodando. Para isto, no prompt, utilizamos o comando sc:
sc queryex SMTPSvc
A saída deverá ser a seguinte:
SERVICE_NAME: SMTPSvc
TYPE : 20 WIN32_SHARE_PROCESS
STATE : 4 RUNNING
(STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
PID : 388
FLAGS :
2 - Uma vez obtido o PID, para “matar” o processo utilizaremos o comando taskkill, conforme abaixo:
taskkill /PID 388 /F
Obs:A opção “/F” é para forçar a parada do processo.