Cluster Node Not Paused Error 0XC0130014 Fix
This error hits when you try to fail over to a node that's not paused, but the cluster thinks it is. I'll show you the real fixes.
Cause #1: Node State Mismatch (Most Common)
This error usually pops up when you're trying to fail over resources to a node that's actually running, but the cluster manager thinks it's paused. I've seen this countless times—most recently on a Windows Server 2022 cluster where a junior admin had manually paused the node via the GUI, then forgot about it. When they tried to move roles back, boom: 0XC0130014.
The fix is straightforward, but you need to use PowerShell, not the GUI. The GUI lies sometimes.
- Open PowerShell as Administrator on any node in the cluster.
- Check the node state with:
Get-ClusterNode -Name "YourNodeName" | Format-List - Look at the State property. If it says Paused, you're in the right place.
- Resume the node:
Resume-ClusterNode -Name "YourNodeName" - Verify it's now Up:
Get-ClusterNode -Name "YourNodeName" | Format-Table Name, State -AutoSize
That's it. Nine times out of ten, this clears the error immediately. Don't bother with the GUI—I've seen it show "Up" when the node is actually in a weird paused state. PowerShell doesn't lie.
Cause #2: Stuck Drain or Move Operation
Had a client last month whose entire print queue died because of this. They'd started draining a node for maintenance, but the drain never completed—maybe a hung resource or a timed-out move. The node showed as "Paused" in some internal state, but the UI said "Up". The drain process doesn't always clean up after itself.
The fix here is to explicitly stop any pending moves or drains, then resume.
- First, stop any cluster-aware draining:
Stop-ClusterResourceMove -All - Then resume the node forcefully:
Resume-ClusterNode -Name "YourNodeName" -Failback:Immediate - The
-Failback:Immediateflag tells the cluster to immediately allow resources to move back. Without it, the node might stay in a limbo state.
If that doesn't work, check the cluster log. Run Get-ClusterLog -Node "YourNodeName" -TimeSpan 60 and look for entries around the time the drain started. You'll often see "Cluster node ... is not paused" right after a failed drain attempt.
Cause #3: Corrupted Cluster Database
This is the nasty one, and it's rare—maybe 1 in 20 cases. But when it hits, the normal resume commands won't work. You'll run Resume-ClusterNode and get the same 0XC0130014 error back. The node's internal state is just corrupted.
Do not try to fix this by restarting the cluster service on the affected node. That'll take down all roles on that node and might make things worse.
Here's the real fix:
- Evict the node from the cluster:
Remove-ClusterNode -Name "YourNodeName" -Force - On the affected node, clear the cluster config:
Clear-ClusterNode -CleanQuorum - Reboot the node.
- Re-add it:
Add-ClusterNode -Name "YourNodeName" -Cluster "YourClusterName" - After rejoining, resume it:
Resume-ClusterNode -Name "YourNodeName"
This rebuilds the node's cluster database from scratch. I had to do this on a Windows Server 2019 cluster that had been running for 3 years straight without a hiccup—until one node just went sideways. Eviction and re-add was the only thing that worked. Make sure your cluster has quorum before evicting, otherwise you'll take the whole thing down.
One more thing: if you're running SQL Server or Exchange, check their resource DLLs after re-adding. They sometimes need a manual refresh.
Quick-Reference Summary
| Cause | Fix | Time to Resolution |
|---|---|---|
| Node state mismatch | Use PowerShell Resume-ClusterNode | 2 minutes |
| Stuck drain or move | Stop-ClusterResourceMove -All, then resume with -Failback:Immediate | 5 minutes |
| Corrupted cluster database | Evict, clear, re-add node | 15-20 minutes |
Start with Cause #1—it fixes most cases. Move to Cause #2 if that fails. Only go to Cause #3 as a last resort, because evicting a node is disruptive. But if you're stuck, that eviction path is your get-out-of-jail-free card.
Was this solution helpful?