I recently switched to Vista on one of my desktop computers that I use for development and after installing VMware Workstation 6.5, my networking became erratic. I would experience the inability to receive traffic on my VM as well as several networking features turned off in Vista. Bridged Networking became unusable. I did some research and found that the problem was the way that Vista and Windows 2008 treat the Network. There is a brand new network stack in these Operating Systems as you may have heard.
When Vista and Windows 2008 boot up, they see the VMware virtual NICs and place them into an “Unknown Network”. This causes the OS to switch to “Public” mode on these networks. Even if your primary NIC is in a “Private” or “Work” network, the “Public” mode of the virtual NICs will cause the Windows Firewall to turn on and Network features to be turned off.
This procedure is simple to perform and has the least impact on both the Vista or Windows 2008 operating system. However, after any reboot of the operating system the NICs are moved back to the Public network.
To move the VMware virtual NICs to a Private network:
This procedure prevents both NAT and Host Only networking from functioning in any virtual machine. Only Bridged networking will be available.
To disable the VMware virtual NICs:
The problem can be fixed permanetly by redefining the VMware virutal NICs as endpoint devices. This procedure allows for the continued use of Bridged, NAT, and Host Only networking but causes the VMware virtual NICs to disappear from the Network and Sharing Center, even though they will remain visible under Network Connections. This will also cause the VMware virtual NICs to be exempt from all Windows Firewall access rules. This bypasses the default security model of Vista and Windows 2008. This procedure involves editing the registry and the standard warning applies: BACK UP THE REGISTRY KEY BEFORE MAKING THESES CHANGES!
To redefine the VMware virtual NICs as endpoint devices:
*NdisDeviceType
and press Enter. Make sure to include the asterisk (*) at the beginning of the entry.