VMWare workstation has a feature to share VMs. To use this feature VMware Workstation Server should be running, and it should be running by a default installation configuration. However in my case This feature won't run its service vmware-hostd and any manual start of this service results in immediate stop.
Review on the log file at C:\ProgramData\VMware\hostd\hostd-##.log shows two significant notes:
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
Of these two my guess is the second one trying to pinpoint the problem. My guess is based on running the service manually using this command:
C:\Program Files (x86)\VMware\VMware Workstation>vmware-hostd.exe -u "C:\Program Data\VMware\hostd\config.xml" > d:\a.log
which produces this output on stdout:
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 ...
I've double checked for any process running on port 8307. There is no such process.
sidenote: I've installed VMware workstation on another machine, but everything was OK there...