This issue occurs when the default role is changed from Administrator to Virtual Machine User.
On startup, vCenter Server tries to insert the default role for the Administrators. The routine fails and VirtualCenter Server Service stops because the record for Administrators already exists in the database.