Fix 0XC0130009: Cluster Network Interface Missing in Windows Server Failover Cluster
This error means a network interface listed in the cluster config no longer exists. Start with the quick check, then rebuild the interface, and only nuke the object if needed.
What's Actually Happening Here
The error 0XC0130009 — STATUS_CLUSTER_NETINTERFACE_NOT_FOUND shows up in the Failover Cluster Manager or in Validate a Configuration reports when the cluster database references a network interface that's been renamed, disabled, or physically removed from the node. The cluster still thinks it should have a network adapter at a specific GUID, but Windows doesn't see it anymore.
This usually happens after you swap out a NIC, rename it in Network Connections, or move the cluster between environments without updating the config. I've seen it most often on Server 2012R2 and Server 2016 after adding a second NIC and then removing the original one.
Before you start: take a full cluster database backup. Run Get-ClusterResource | Where-Object {$_.OwnerNode -eq (Get-ClusterNode -Name "YourNodeName")} to know what you're working with.
Fix 1: The 30-Second Check — Is That Network Adapter Still There?
Don't overthink this. Open ncpa.cpl on the node showing the error and look at the list of network adapters. If the one the cluster expects isn't there—say it's grayed out or missing—you've found the root cause.
What you do next depends on your situation:
- If the adapter is disabled, right-click and enable it. Then run
Test-Clusteragain. - If the adapter doesn't exist at all, you need to either add it back or tell the cluster to forget it. Move to Fix 2.
Why this works: The cluster doesn't query the actual adapter by name—it looks it up by its device GUID in the registry. If the adapter is disabled, the GUID is still present. If the adapter is physically gone, the GUID is gone, and the cluster throws this error.
Fix 2: The 5-Minute Fix — Remove the Orphaned Network Interface Object
If you're sure you don't need that network interface anymore (e.g., you swapped to a new NIC), remove the stale cluster object. Open an elevated PowerShell prompt on any cluster node and run:
Get-ClusterNetworkInterface -Cluster "YourClusterName" | Format-Table -AutoSize
That will list all network interfaces the cluster knows about. Find the one tied to the error (usually shows Not Available or AdapterState: Unavailable). Note its Network name and Node.
Now remove it:
Remove-ClusterNetworkInterface -Name "InterfaceName" -Node "NodeName" -Cluster "YourClusterName"
The interface name is typically something like Ethernet 2 or Team NIC 1—match it exactly from the output.
After removal, run Test-Cluster again. If the error's gone, you're done. If it persists, the entry is deeper in the cluster database, and you'll need Fix 3.
Fix 3: The 15+ Minute Fix — Edit the Cluster Database Directly
This is the nuclear option. You're going to remove the orphaned interface record from the cluster's hive file. Only do this if Fix 1 and Fix 2 didn't work.
Step 1: Stop the cluster service on all nodes
On each node in the cluster, run:
Stop-Service ClusSvc
This forces the cluster database to flush to disk.
Step 2: Locate the cluster database
On the node that owns the cluster quorum (usually the first node you installed), navigate to:
%SystemRoot%\Cluster\CLUSDB
This file contains the entire cluster configuration as a registry hive.
Step 3: Mount the hive and find the orphaned interface
Open an elevated command prompt on that node and run:
reg load HKLM\ClusterDB "C:\Windows\Cluster\CLUSDB"
Then navigate to:
reg query HKLM\ClusterDB\Cluster\NetworkInterfaces
You'll see GUIDs listed. Each one corresponds to a network interface. Look for the one that doesn't match any physical adapter on any node. A quick way: cross-reference the GUIDs with Get-ClusterNetworkInterface from Fix 2. If a GUID shows up in the reg query but not in the PowerShell output when the cluster is running, that's your culprit.
Step 4: Delete the orphaned key
reg delete HKLM\ClusterDB\Cluster\NetworkInterfaces\{GUID} /f
Replace {GUID} with the actual GUID (including braces).
Step 5: Unload the hive and restart
reg unload HKLM\ClusterDB
Start the cluster service on all nodes:
Start-Service ClusSvc
Run Test-Cluster one more time. The error should be gone.
Why this works: The cluster database is a registry hive that holds the entire configuration. When a network interface is removed at the OS level, the cluster doesn't automatically clean its database entries for that GUID. Editing the hive directly removes the stale reference without forcing a rebuild of the whole cluster.
When to Just Rebuild the Network
If none of these fixes stick, and the cluster validation still fails, consider removing and re-adding the network in Failover Cluster Manager. Right-click the network, select Properties, then Disconnect, and re-create it. That wipes all cached GUIDs tied to that network.
But honestly, if you've gotten to Fix 3 and it didn't work, something else is wrong—check your DNS, check that all nodes see the same network adapters, and make sure you haven't accidentally removed a critical network that both cluster traffic and live migration depend on.
Was this solution helpful?