今天早上我启动机器时,VMWare Web 界面无法工作。经过一番调查,我在事件日志中发现以下内容:
错误应用程序名称:vmware-hostd.exe,版本:0.0.0.0,时间戳:0x4ade2d25 错误模块名称:MSVCR80.dll,版本:8.0.50727.5592,时间戳:0x4d2be7f2 异常代码:0x40000015 故障偏移:0x000046b4 错误进程 ID:0x17f4 错误应用程序启动时间:0x01cc09cb0c92dbd3 错误应用程序路径:C:\Program Files (x86)\VMware\VMware Server\vmware-hostd.exe 错误模块路径:C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.5592_none_d09196c24426e2d4\MSVCR80.dll 报告编号:4d3cc4dc-75be-11e0-8009-5c260a0e99b4
当机器启动时,即使 VMWare Host Agent 服务的启动类型设置为“自动”,它也不会启动。如果我启动它,VMWare Web 界面将不起作用。如果我重新启动 Web 界面,VMWare Host Agent 会立即崩溃。
有任何想法吗?
编辑:我已经尝试下载并安装 Visual C++ 2005 可再发行组件的 x86 和 x64 版本。我的系统是 Windows Server 2008 R2。我还尝试卸载并重新安装 VMWare Server 2,这应该可以解决 Google 上到处都是的“datastores.xml”错误。
EDIT2:我在 hostd 日志文件中发现以下内容:
[2011-05-03 20:41:10.959 ‘App’ 1212 信息] 尝试 vimsvc [2011-05-03 20:41:10.970 'Vimsvc' 1212 信息] 初始化 vimsvc 插件 [2011-05-03 20:41:10.978 ‘Libs’ 1212 信息] [ADS] ACE 初始化中无法获取主机 ADS 对象 (0x80070005) [2011-05-03 20:41:10.978 ‘Libs’ 1212 警告] 无法初始化活动目录 [2011-05-03 20:41:10.978 ‘App’ 1212 错误] 无法初始化 Active Directory 服务 [2011-05-03 20:41:10.979 ‘App’ 1212 恐慌] 错误:未初始化 [2011-05-03 20:41:10.979 ‘App’ 1212 恐慌] 回溯:
这让我觉得问题可能出在我的笔记本电脑上,而且由于我在客户现场工作,我已经很长时间没有连接到公司的网络了。所以今晚我通过 VPN 连接并重新启动了服务......现在它可以正常工作了。我不能肯定地说这就是问题所在,但似乎有可能。
答案1
VMWare 论坛上的“dramatik2”提供了很好的解决方案:http://communities.vmware.com/message/1425952#1425952
“dramatik2” 提出的问题:
今天早上,我们所有的 VMWare Server 系统都收到以下错误。我猜想这与 Microsoft Updates 有关,因为今天是星期三。还有其他人遇到问题吗?
VMWare Host Agent Service 启动后不久就停止工作。
事件日志中记录了以下错误消息:
- 日志名称:应用程序
- 来源:应用程序错误
- 日期:2009 年 11 月 25 日上午 7:52:28
- 事件 ID:1000
- 任务类别: (100)
- 级别:错误
- 关键字:经典
- 用户:N/A
- 电脑: *******
- 描述:
- 故障应用程序 vmware-hostd.exe,版本 0.0.0.0,时间戳 0x49cc4272,故障模块 MSVCR80.dll,版本 8.0.50727.4016,时间戳 0x49cc5361,异常代码 0x40000015,故障偏移量 0x000046b4,进程 ID 0x1230,应用程序启动时间 0x01ca6de724a24d6a。事件 XML:
“dramatik2” 的回答:
解决:
直接从命令行运行以下命令:
"C:\Program Files (x86)\VMware\VMware Server\vmware-hostd.exe" -u "C:\ProgramData\VMware\VMware Server\hostd\config.xml"
注意到它是无法授权域用户帐户。
编辑以下文件,删除任何涉及有问题的域用户帐户的行:
C:\ProgramData\VMware\VMware 服务器\hostd\authorization.xml
重新启动服务-成功了!
原因:
我们网络上的域控制器 (AD/DNS) 都是虚拟的。这是一个两难的局面。在 VMWare Server 能够对其进行身份验证之前,域控制器不会启动。
建议:确保物理机上至少运行一个域控制器
答案2
我尝试了这个修复,它有效关闭所有 Microsoft Office 系统实例。单击开始 | 控制面板。单击程序 | 卸载程序。从列表中选择它,然后单击更改按钮。 http://backspacetab.com/2011/05/02/msvcr80-dll-error-learn-how-to-fix/
答案3
上面的方法对我来说不起作用(我当时正在从 VMware Workstation 7.1 升级到 VMware Workstation 9.0)。在大多数情况下,这个方法应该有效(至少对我来说是这样):
- 卸载 VMware。
- 重启系统!
- 从 C* 中删除所有 VMware 文件夹(可能是最重要的:)
c:\Users\[user name]\AppData\Roaming\VMware\
。当然,保留包含您的 VMware 机器的文件夹! - 清理完成后,重新启动(如果还没有重新启动)并再次安装 VMware。
- 重新启动并启动 VMware。
然后您应该能够重新添加您的虚拟机并使用它们:-)。
*) 如果您在删除某些 VMware 文件夹时遇到问题,您可能可以在 Windows 安全模式下进行操作。只需确保您已先卸载 VMware 即可 ;-)。