This has been one of my nightmares for days. This is one of the error messages (Verify that the service account has permissions to the following registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Forefront Identity Manager\2010\Synchronization Service) which I managed to fix, how?:
In order to make the User Profile Synchronization Service to work, it has taken me few days, the first thing you need to make sure, if you are working with a farm, it is you are working in the same machine where you are going to activate the service. In order to do that go to Central Administration->Manage Services on Server and select your server (yes! the one you are working on)
Then stop and start User Profile Synchronization Service and WAIT! yes! wait for 5 minutes it takes a while. Now start User Profile Service.
Ok we have both successfully started. Now it is time to see if our services, which will be running with our admin service account, starts. So go to “Services” on your server and check if Forefront Identity Manager Service and Forefront Identity Manager Synchronization Service have started, if not start first, Forefront Identity Manager Synchronization Service and Forefront Identity Manager Service after:
If you still getting the same message, you will probably give rights to that particular key for your account.