症状: 每次重新启动机器后,Vmware VirtualCenter Server 服务都无法自动启动。 服务的启动类型是设为自动的,日志里有如下报错信息 “Vmware VirtualCenter Server 服务因 2(0x2)服务性错误而停止。” 每次都需要手动启动一下,就 OK 了 解决方法: 遇到过这种问题, 原因是 VC 服务启动的速度快过 SQL 服务启动的速度, 造成 VC 启动时时找不到数据库,所以提示错误,当 SQL 服务启动完成,再重启 一次 VC 服务,VC 服务恢复正常。。。 可以尝试一下设置来解决问题: 1 先在服务中找到负责 VC 的 SQL 服务的准确名称,一般是 MSSQLXXX or MSSQL$SQLEXPRESSXXX 2 打开注册表 HKLM\System\CurrentControlSet\Services\vpxd,打开 DependOnService 值, 添加 VC 数据库服务的准确名称,例如: MSSQL$SQLEXPRESSXXX (添加后最后一 行要留一个空白行) 3 保存,重启服务器. 文章来源:
bbs.vmsky/viewthread.php?tid=21519
原因分析: 当 VMware VirtualCenter Server 服务尝试启动的时候,如果它所依赖的服务未全部启动,将出现此
问题。 VMware VirtualCenter Server 服务依赖的服务有以下两个: SQL Services ADAM 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”属性,记录这两个服务的名字,如下图所示,
2. 打开
注册表,浏览到项“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vpxd”,双击右 边键值“DependOnService”,添加服务名“MSSQL$SQLEXP_VIM”和“ADAM_VMwareVCMSDS”,如下图所示 在开始菜单中的运行中输入“Regedit”就可以打开注册表。,
3. 打开服务管理工具,在服务“VMware VirtualCenter Server”的属性-依存的服务中可以看到刚刚添 加的两个服务,如下图所示,
4. 重启 VC,重启后发现 VMware VirtualCenter Server 服务可以自动启动。