, , , ,

SCVMM 2012 SP1 Error: Windows network virtualization is not enabled on a host NIC available for placement

System Center Logo

If you are running Windows Server 2012 Hyper-V hosts and you are managing them with System Center Virtual Machine Manager 2012 SP1 and you are running VM Networks with Network Virtualization you can get the following error when you try to deploy a new Virtual Machine to the Hyper-V host.

“Windows network virtualization is not enabled on a host NIC available for placement”

Windows network virtualization is not enabled on a host NIC available for placement

This happens if:

  • You create a Logical Network with Network Virtualization enabled
  • You add the Logical Network to a Host Adapter or a Logical Switch on the Hyper-V host
  • You create a Isolated VM Network
  • Deploy a new Virtual Machine with the VM Network.

Resolution:

  • Enable the Windows Network Virtualization Filter driver on the Hyper-V host
Windows Network Virtualization Filter driver
Windows Network Virtualization Filter driver

If you are running this on a Team you have to enable the Windows Network Virtualization Filter driver on the Network Adapter Team.

3 responses

  1. Gill Avatar

    Easy to do through the GUI, now how to enable this setting on a server core machine?

  2. Morne Avatar

    Hi

    I’m currently testing 2012. I’ve created a Windows based team (2 Physical-NICs) and created a Virtual Switch on the Team. (Can only create one per interface)

    Then I’ve created vEthernet Cards on top of the Virtual Switch, each with their own weight and VLAN assigned (Done everything via PowerShell).

    Everything works perfectly, except when the Dynamic IP address leasing from VMM 2012 SP1 comes into the picture. I cannot get VMM to lease an IP address to the Windows machine with this type of configuration.

    Can it be that I need more than one Virtual Switch in order to get this working?

    Any help would be appreciated.

    Thanks.

  3. JD Avatar

    @ Gill

    $sw = Get-VMSwitch –Name […]

    or

    $sw = Get-VMSwitch -SwitchType External

    Then

    Enable-NetAdapterBinding -InterfaceDescription $sw.NetAdapterInterfaceDescription -ComponentID “ms_netwnv”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.