VMWare服务器主机代理服务将无法启动

我在Windows Server 2003 R2上使用VMWare Server 2.0。 有时在重新启动主机后,VMWare主机代理服务将因错误而无法启动。

这是来自事件查看器的错误消息:

[服务控制pipe理器]等待VMware Host Agent服务连接的超时(30000毫秒)。

[服务控制pipe理器] VMware Host Agent服务由于以下错误而无法启动:服务没有及时响应启动或控制请求。

我已经设置服务在使用services.msc (使用10分钟的延迟)后续失败后自动重新启动,但它仍然不会启动。 只有手动启动服务似乎工作。

有谁之前经历过这个吗? 有什么解决方法或修复?

– 更新 –
这里有一个小的vbs脚本,用来检查服务是否在运行,如果没有运行,会自动启动它。 我使用调度程序每15分钟运行一次这个脚本。

 strComputer = "." strSvcName = "VMWareHostd" set objWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") set objService = objWMI.Get("Win32_Service.Name='" & strSvcName & "'") If objService.State= "Stopped" Then call SendEmail("[email protected]","[email protected]","Service X stopped","") objService.StartService() End If Private function SendEmail(From, Destination, Subject, Textbody) sch = "http://schemas.microsoft.com/cdo/configuration/" Set objEmail = CreateObject("CDO.Message") Set objCdoConfig = CreateObject("CDO.Configuration") With objCdoConfig.Fields .Item(sch & "sendusing") = 2 ' cdoSendUsingPort .Item(sch & "smtpserver") = "127.0.0.1" .update End With with objEmail set .Configuration = objCdoConfig .From = From .To = Destination .Subject = Subject .Textbody = Textbody end with call objEmail.Send end function 

创build一个计划任务,在启动时启动vmware-service等运行,或安排任务运行每一分钟,并尝试启动任务。

VMware服务器2.0糟透了。 VMware服务器1.0是,而且是伟大的。