I think this happens to any Sharepoint admin but how do you stop this freaky but heroic service without having to rebooor your server?
The answer is very easy.. Powershell !
Use the “get-spserviceinstance” command to get all the Sharepoint services with their status and guid. You will see that the UPS service has the status “Profivioning”.
Then use the command “stop-spserviceinstance <GUID>” to stop the service.
Now try starting the service again while watching the event viewer for errors. Also watch the services (run -> services.msc) to see if the ForeFront Identity Management Services start correctly.