I had to restart a service on my Windows 8.1 client
The service took serveral minutes to try and start then hung with the status “starting”. I cannot stop, start or restart the service from the UI, using SC or via PowerShell.
The only option is to forcibly kill the service. This involves finding the Process Identifier number then using this as the target of a taskkill command:
1. Get the PID of the hung service using: sc queryex <service_name>
2. Kill the specific PID (forcibly): taskkill /f /pid [PID]