MSVCR80.dll 中的错误导致 vmware-hostd 崩溃

MSVCR80.dll 中的错误导致 vmware-hostd 崩溃

今天早上我启动机器时,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)。在大多数情况下,这个方法应该有效(至少对我来说是这样):

  1. 卸载 VMware。
  2. 重启系统!
  3. 从 C* 中删除所有 VMware 文件夹(可能是最重要的:)c:\Users\[user name]\AppData\Roaming\VMware\。当然,保留包含您的 VMware 机器的文件夹!
  4. 清理完成后,重新启动(如果还没有重新启动)并再次安装 VMware。
  5. 重新启动并启动 VMware。

然后您应该能够重新添加您的虚拟机并使用它们:-)。

*) 如果您在删除某些 VMware 文件夹时遇到问题,您可能可以在 Windows 安全模式下进行操作。只需确保您已先卸载 VMware 即可 ;-)。

相关内容