Hyper-V Error 0x80090302

Fix Virtual Network Bridge Misconfiguration in 2 Steps

Server & Cloud Intermediate 👁 5 views 📅 Jul 2, 2026

Virtual network bridge stops working after Windows update. Quick registry fix restores connectivity in minutes.

Yeah, this error is a pain. Let's fix it.

You updated Windows or Hyper-V and now your virtual network bridge is dead. The error 0x80090302 pops up when you try to create a bridge. Or the bridge exists but VMs can't ping anything. I've been there—it's frustrating when networking breaks for no reason.

Step 1: Remove the broken bridge

Open PowerShell as Administrator. Run this:

Get-NetAdapter -Name "*Bridge*" | Remove-NetAdapter -Confirm:$false

This kills the dead bridge. Don't worry, we'll make a new one. If you see an error like "Cannot remove adapter in use," reboot first.

Step 2: Rebuild the bridge correctly

Now create a new bridge. But do it in a specific order or it breaks again.

  1. Open Hyper-V Manager and remove any existing virtual switch.
  2. In Network Connections (ncpa.cpl), select the physical NIC and the Hyper-V Virtual Ethernet Adapter.
  3. Right-click and choose "Bridge Connections." Wait 20 seconds.
  4. Reboot the host.

After reboot, check the bridge status:

Get-NetAdapter | Where-Object {$_.Name -like "*Bridge*"}

You should see a status of "Up." Test ping from a VM to the host's IP.

Why this works

Windows Updates often rename or corrupt the network adapter GUIDs that Hyper-V uses. The bridge breaks because it can't find the right adapter. Removing the old bridge clears the bad GUID reference. Then rebuilding with the correct order—physical NIC first, then virtual adapter—forces Windows to assign fresh GUIDs. The reboot finalizes the binding.

I've seen this fix work on Windows Server 2019, 2022, and Windows 10/11 Pro. The error 0x80090302 specifically happens when the bridge tries to access a missing network binding.

Less common variations of the same issue

These look different but share the same root cause—corrupt network bindings.

Variation 1: Bridge created but VMs have no connectivity

You built a bridge, but VMs can't reach the internet. The fix: disable and re-enable the bridge adapter in Device Manager. Right-click the bridge adapter and select "Disable device." Wait 10 seconds, then "Enable device." This resets the TCP/IP stack without deleting the bridge.

Variation 2: The bridge option is grayed out

You go to Network Connections and "Bridge Connections" is gray. This usually means you're trying to bridge two adapters that are already part of a different bridge. Check for hidden bridges:

Get-NetAdapter -Name "*Bridge*" | Format-List Name, Status

If one exists, remove it as in Step 1. Then try again.

Variation 3: Error 0x80070057 after bridge attempt

This error means "Invalid parameter." It's a registry issue. Open Regedit and go to:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4d36e972-e325-11ce-bfc1-08002be10318}

Look for a key named with the bridge's GUID. Delete it. Restart the Network Service:

net stop netman && net start netman

Try creating the bridge again. This happens after driver updates that leave orphaned registry entries.

How to prevent this in the future

Three things I do now after breaking my bridge twice a month:

  • Disable Windows Update for network drivers. Go to Advanced System Settings > Hardware > Device Installation Settings. Choose "No." This stops Windows from overwriting your network adapter driver.
  • Use a script to backup bridge config. Before updates, run this in PowerShell:
    Get-NetAdapterBinding -ComponentID ms_bridge | Export-Clixml C:\bridge_backup.xml
    If it breaks, restore with Import-Clixml.
  • Keep a static IP on the bridge. Dynamic IPs can get released during updates. Set a fixed IP for the bridge adapter in IPv4 properties. This keeps VMs reachable even if the bridge resets.

That's it. The bridge should work now. If it still fails, try a clean boot—some third-party firewall apps block bridge creation. I've seen Norton and McAfee do this.

Was this solution helpful?