You will be lucky if User Profile worked with you for the first time ! yaa we all know this.

We also know it stuck sometimes or always anyway on Starting … but for me was stucking on Stopping 🙂 it happens.

After searching I found this thread which helped me

1. stsadm -o enumservices > c:\services.txt – Those gave me a list of services and showed me what the name of the service I need to stop is.
2. stsadm -o provisionservice -action stop -servicetype “Microsoft.Office.Server.Administration.ProfileSynchronizationService, Microsoft.Office.Server.UserProfiles, Version=, Culture=neutral, PublicKeyToken=71e9bce111e9429c” -servicename FIMSynchronizationService
The second command stopped the service.

Good Luck.