Сегодня утром веб-интерфейс 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). Вероятно, это должно сработать в большинстве случаев (по крайней мере, для меня):
c:\Users\[user name]\AppData\Roaming\VMware\
). Конечно, оставьте те, на которых находятся ваши машины VMware!После этого вы сможете повторно добавить свои виртуальные машины и использовать их :-).
*) Если у вас возникли проблемы с удалением некоторых папок VMware, вы, вероятно, можете сделать это в безопасном режиме Windows. Просто убедитесь, что вы сначала удалили VMware ;-).