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

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

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

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

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

[服务控制管理器] 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

--

答案1

创建一个在启动时运行的计划任务,执行 sc start vmware-service 等,或者安排每分钟运行一次的任务并尝试启动该任务。

VMware server 2.0 很烂。VMware server 1.0 过去很棒,现在也很棒。

相关内容