EDIT: The bridge can be repaired if the guest network apapter is disconnected, it does not need to be suspended or shut down.
The problem seems to be that the Virtual Network Editor cannot see the host adapter as being available.
FIX: The bridge starts working as originally configured if I:
Disconnect VMnet0 from any VMs running.
Disable/Enable the bridged host adapter in Device Manger.
Connect VMne0 to the VMs again.
So VMware drops the adapter binding when the host PC sleeps and needs some sort of re-initialization to see it again. This can be scripted with netsh or devcon, so that's a bit less annoying.
Anyone know why?
I would have if I had one... is this service supposed to be present?
C:\Windows\system32>sc query | findstr /i vm SERVICE_NAME: VMAuthdService DISPLAY_NAME: VMware Authorization Service SERVICE_NAME: VMUSBArbService DISPLAY_NAME: VMware USB Arbitration Service SERVICE_NAME: VMnetDHCP DISPLAY_NAME: VMware DHCP Service SERVICE_NAME: VMware NAT Service DISPLAY_NAME: VMware NAT Service
I do however have a device "vmnetbridge", I'm going to see if restarting that works next time - thanks
wmic:root\cli>SYSDRIVER where (Description like "vm%") get Name , DisplayName , State DisplayName Name State VMware hcmon hcmon Running vmbus vmbus Stopped VMBusHID VMBusHID Stopped VMware vmci vmci Running VMware kbd vmkbd Running VMware Virtual Ethernet Adapter Driver VMnetAdapter Running VMware vmx86 vmx86 Running VMware Bridge Protocol VMnetBridge Running VMware Network Application Interface VMnetuserif Running
Can now confirm restarting vmnetbridge fixes this, each time the machine resumes from sleep vmnetbridge needs to be reset.
I can confirm too that restarting vmnetbridget fixes the problem until next suspend/hibernate. I'm using Windows 7 x64 and this problem started happening a month ago or so (maybe a Windows Update?).
Tip. In Win7, you need to restart that service with Administrative rights.