Problem:
You’re trying to kill a service but it’s in a permanent state of “stopping”
Answer:
(h/t Mike Mullen)
If you ever have trouble with a service being stuck in a ‘starting’ or ‘stopping’ state, you can run a couple of simple commands to kill the service.
1. |
Query the processTo kill the service you have to know its PID or Process ID. To find this just type the following in at a command prompt: sc queryex servicename Replace ‘servicename’ with the services registry name. For example: Print Spooler is spooler. (See Picture) |
|
---|---|---|
2. |
Identify the PIDAfter running the query you will by presented with a list of details. You will want to locate the PID. (Highlighted) |
|
3. |
Run the Taskkill commandNow that you have the PID, you can run the following command to kill the hung process: taskkill /f /pid [PID] This will force kill the hung service. (See Picture) |