Fix Virtual Network Bridge Misconfiguration in 2 Steps
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.
- Open Hyper-V Manager and remove any existing virtual switch.
- In Network Connections (ncpa.cpl), select the physical NIC and the Hyper-V Virtual Ethernet Adapter.
- Right-click and choose "Bridge Connections." Wait 20 seconds.
- 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:
If it breaks, restore withGet-NetAdapterBinding -ComponentID ms_bridge | Export-Clixml C:\bridge_backup.xmlImport-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?