原因分析:当VMware VirtualCenter Server服务尝试启动的时候,如果它所依赖的服务未全部启动,将出现此问题。VMware VirtualCenter Server服务依赖的服务有以下两个:SQL ServicesADAM Services我们在VC服务器上检查VMware VirtualCenter Server服务的依存服务有哪些时,可以发现以上两个服务是默认没有在依存服务的列表中的。解决方法:解决VMware VirtualCenter Server服务无法自动启动的问题,将SQL Services和ADAM Services这两个服务添加到VMware VirtualCenter Server服务的依存列表中即可。添加方法如下:1. 在VC上运行“services.msc”打开服务,分别打开服务“SQL Server(SQLEXPerience_VIM)”和“VMware VCMSDS”属性,记录这两个服务的名字,如下图所示,

125854721.jpg

 

125912790.jpg

2. 打开注册表,浏览到项“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vpxd”,双击右边键值“DependOnService”,添加服务名“MSSQL$SQLEXP_VIM”和“ADAM_VMwareVCMSDS”,如下图所示,

125926322.jpg

3. 打开服务管理工具,在服务“VMware VirtualCenter Server”的属性-依存的服务中可以看到刚刚添加的两个服务,如下图所示,

125944635.jpg

4. 重启VC,重启后发现VMware VirtualCenter Server服务可以自动启动。