Hello,
The error 0x80071763 you are seeing when attempting to pause and drain roles from nodes in your Storage Spaces Direct (S2D) cluster is a known issue tied to the way Cluster Shared Volumes and S2D handle role ownership transitions. The code itself translates to “The cluster resource cannot be moved to another node because a cluster resource dependency failed,” which means the drain operation is blocked at the storage layer even though validation and health checks report no issues.
The fact that you can pause nodes without draining, and that stopping the cluster service does successfully drain roles, confirms that the cluster service itself is healthy but the orchestrated “drain roles” workflow is failing. This typically occurs when the Cluster service cannot reconcile ownership of S2D virtual disks during the drain sequence. Even though you rebuilt the virtual disks, the dependency chain between the CSVs and the roles may still be inconsistent.
Microsoft guidance for this scenario is to first ensure all nodes are running the latest cumulative update and servicing stack for Windows Server, as there have been fixes in recent updates specifically for S2D drain behavior. Next, check the cluster logs (Get-ClusterLog -UseLocalTime -Destination C:\ClusterLogs) immediately after a failed drain attempt. Look for entries referencing MoveGroup or DrainRole failures; these usually point to a specific CSV or resource that is blocking the move.
If the logs show that the CSVs are healthy but the drain still fails, the recommended workaround is to use Suspend-ClusterNode -Drain with the -ForceDrain parameter. This bypasses the dependency check and forces role migration. Microsoft has documented that in certain S2D builds, the standard drain fails with 0x80071763 but forced drain succeeds.
If even forced drain fails, then the issue is likely a bug in the cluster resource DLL for S2D. In that case, the only supported resolution is to open a case with Microsoft support, as they can provide hotfixes or confirm whether your build is affected by a known regression.
In short, the error is not hardware but a cluster dependency issue in S2D. Update all nodes fully, review the cluster logs for the blocking resource, and use Suspend-ClusterNode -Drain -ForceDrain as a workaround. If the problem persists, escalate to Microsoft support for a fix.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!
Domic Vo.