[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More


Unable to manage Vista's firewall with VMware products installed

Published on
5,635 Points
Last Modified:

Computers running Windows Vista, that have VMware Workstation or VMware Player installed, have constant "Unidentified Network" adapters, that prevent the operating system from allowing private or domain firewall profiles to be used.


Windows Vista configures it's firewall based on the least secure network connection detected, as shown in the "Network and Sharing Center".  When VMware products are installed, several virtual "vmnet" adapters are installed.  Vista detects them as "Unidentified Networks".  The result is that Vista always believes it's connected to an unidentified network, and will not allow the firewall to go into "domain mode", thus preventing any local or group policy configurations you've made for on-network firewall behavior from taking effect while the computer is on your internal network.  The end result is that your Vista machine's firewall is always "puckered up".  This can cause several problems with machine management, communication, and configuration.


VMware has created a workaround that changes a simple registry value "*NdisDeviceType", thus causing Vista to treat the virtual adapter as an endpoint... which excludes it from the network identification / firewall configuration process.

For more information, see:

I wrote a simple script that will search the registry for vmnet adapters, and change the appropriate values in the registry for them.  I run this as a machine startup script.  It allows the Vista firewall to ignore the vmnet adapters, be manageable, and function as it was designed to.

Note - This is a VB script, and must be ran as Administrator.  Running it as a machine startup script will cause it to run under local machine, which will be sufficient in terms of permissions, but if you're going to run it manually, make sure you "Run as Administrator" via a command prompt.

The script is attached as ManageVMNets.txt. You'll need to change the extension, by renaming it to ManageVMNets.vbs

Featured Post

Determine the Perfect Price for Your IT Services

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden with our free interactive tool and use it to determine the right price for your IT services. Download your free eBook now!

Join & Write a Comment

Teach the user how to join ESXi hosts to Active Directory domains Open vSphere Client: Join ESXi host to AD domain: Verify ESXi computer account in AD: Configure permissions for domain user in ESXi: Test domain user login to ESXi host:
Advanced tutorial on how to run the esxtop command to capture a batch file in csv format in order to export the file and use it for performance analysis. He demonstrates how to download the file using a vSphere web client (or vSphere client) and exp…

Keep in touch with Experts Exchange

Tech news and trends delivered to your inbox every month