Parar um serviço Windows com o Status “Parando”


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.


Você achou esse artigo útil?