If you check the Windows logs, do you see anything referring to memory exhaustion?
We were receiving similar issues with VCenter service stopping and (because we have a fairly large environment) the VCenter memory was being used up and the service was stopping on its own based on Windows logs.
Let me know