Назад | Перейти на главную страницу

Ошибка в MSVCR80.dll, вызывающая сбой vmware-hostd

Сегодня утром веб-интерфейс VMWare не работал, когда я запустил свою машину. После некоторого расследования я обнаружил в журнале событий следующее:

Faulting application name: vmware-hostd.exe, version: 0.0.0.0, time stamp: 0x4ade2d25
Faulting module name: MSVCR80.dll, version: 8.0.50727.5592, time stamp: 0x4d2be7f2
Exception code: 0x40000015
Fault offset: 0x000046b4
Faulting process id: 0x17f4
Faulting application start time: 0x01cc09cb0c92dbd3
Faulting application path: C:\Program Files (x86)\VMware\VMware Server\vmware-hostd.exe
Faulting module path: C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.5592_none_d09196c24426e2d4\MSVCR80.dll
Report Id: 4d3cc4dc-75be-11e0-8009-5c260a0e99b4

Когда машина запускается, служба агента хоста VMWare не запускается, даже если для ее типа запуска установлено значение Автоматический. Если я запускаю его, веб-интерфейс VMWare не работает. Если я перезапущу веб-интерфейс, агент хоста VMWare немедленно выйдет из строя.

Любые идеи?

РЕДАКТИРОВАТЬ: Я уже пробовал загрузить и установить как x86, так и x64 версии распространяемого пакета Visual C ++ 2005. Моя система - Windows Server 2008 R2. Я также попытался удалить, а затем переустановить VMWare Server 2, который должен был устранить ошибку "datastores.xml", которая возникла по всему Google.

EDIT2: в файле журнала hostd я нашел следующее:

[2011-05-03 20:41:10.959 'App' 1212 info] Trying vimsvc
[2011-05-03 20:41:10.970 'Vimsvc' 1212 info] Initializing vimsvc plugin
[2011-05-03 20:41:10.978 'Libs' 1212 info] [ADS] Failed to get host ADS object in ACE initialization (0x80070005)
[2011-05-03 20:41:10.978 'Libs' 1212 warning] Failed to initialize active directory
[2011-05-03 20:41:10.978 'App' 1212 error] Failed to initialize Active Directory services
[2011-05-03 20:41:10.979 'App' 1212 panic] error: Not initialized
[2011-05-03 20:41:10.979 'App' 1212 panic] backtrace:

Это заставило меня подумать, что проблема может заключаться в том, что он находится на моем ноутбуке, и, поскольку я работаю на сайте клиента, я довольно давно не подключался к сети моей компании. Итак, сегодня вечером я подключился через VPN и перезапустил службу ... и теперь она работает. Я не могу сказать наверняка, что это была проблема, но это кажется возможным.

Отличное решение предоставляется на форумах VMWare от "dramatik2": http://communities.vmware.com/message/1425952#1425952


Вопрос от "dramatik2":

Сегодня утром я получаю следующую ошибку во всех наших системах VMWare Server. Я предполагаю, что это связано с обновлениями Microsoft с сегодняшней среды. Кто-нибудь еще испытывает проблемы?

Служба агента хоста VMWare перестает работать вскоре после запуска.

В журналах событий регистрируется следующее сообщение об ошибке:

  • Имя журнала: Приложение
  • Источник: Ошибка приложения
  • Дата: 25.11.2009 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, идентификатор процесса 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 Server \ hostd \ authorization.xml

Перезапустил сервис - заработало!

Причина:

Все контроллеры домена (AD / DNS) в нашей сети виртуальные. Это ситуация с уловкой 22. Контроллеры домена не запустятся до того, как сервер VMWare сможет выполнить аутентификацию против них.

Предложение: убедитесь, что на физическом компьютере работает хотя бы один контроллер домена.

Я попробовал это исправление, и оно сработало. Закройте все экземпляры системы Microsoft Office. Щелкните Пуск | Панель управления. Щелкните Программы | Удалить программу. Выберите его из списка и нажмите кнопку «Изменить». http://backspacetab.com/2011/05/02/msvcr80-dll-error-learn-how-to-fix/

Вышеупомянутое не сработало для меня (я обновлялся с VMware Workstation 7.1 до VMware Workstation 9.0). Вероятно, это должно сработать в большинстве случаев (по крайней мере, для меня):

  1. Удалите VMware.
  2. Перезагрузить систему!
  3. Удалите все папки VMware из C * (возможно, самые важные: c:\Users\[user name]\AppData\Roaming\VMware\). Конечно, оставьте те, на которых находятся ваши машины VMware!
  4. Когда очистка будет завершена, перезагрузитесь (если вы еще этого не сделали) и снова установите VMware.
  5. Перезагрузите и запустите VMware.

После этого вы сможете повторно добавить свои виртуальные машины и использовать их :-).

*) Если у вас возникли проблемы с удалением некоторых папок VMware, вы, вероятно, можете сделать это в безопасном режиме Windows. Просто убедитесь, что вы сначала удалили VMware ;-).