Рабочая станция VMWare имеет функцию совместного использования виртуальных машин. Чтобы использовать эту функцию, VMware Workstation Server должен быть запущен, и он должен работать с конфигурацией установки по умолчанию. Однако в моем случае эта функция не запускает свою службу vmware-hostd
и любой ручной запуск этой службы приводит к немедленной остановке.
Просмотр файла журнала в C:\ProgramData\VMware\hostd\hostd-##.log
показывает два важных замечания:
2015-06-26T03:52:54.543+04:30 [05264 error 'Default'] An error occurred while loading configuration "C:\ProgramData\VMware\VMware Workstation\ft-vmk-version.ini",not all entries are being read. It is strongly encouraged that you manually inspect the file and fix any corruptions.
2015-06-26T03:52:55.570+04:30 [05264 info 'Solo'] HostdCommon::CreateAndBindServerSocket: soapPort: 8307 2015-06-26T03:52:55.574+04:30 [05264 info 'Default'] Win32 service stopped
Из этих двух я думаю, что второй пытается определить проблему. Мое предположение основано на запуске службы вручную с помощью этой команды:
C:\Program Files (x86)\VMware\VMware Workstation>vmware-hostd.exe -u "C:\Program Data\VMware\hostd\config.xml" > d:\a.log
который производит этот вывод на стандартный вывод:
error: Resource is already in use: <acceptor p:0x053a38b0, h:1148, <TCP '[::1]:8307' >>
backtrace:
backtrace[00] rip 5626d483
backtrace[01] rip 5614eb34
backtrace[02] rip 5614fbb1
backtrace[03] rip ...
Я дважды проверил любой процесс, запущенный на порту 8307. Там нет такого процесса.
sidenote: Я установил рабочую станцию VMware на другую машину, но там все было в порядке ...