Event ID 1069

Cluster Resource Scheduler Won't Start on Windows Server 2022

Server & Cloud Intermediate 👁 5 views 📅 Jun 16, 2026

Your cluster resource scheduler failed to start, likely due to a corrupt state file or a missing dependency. Here's how to fix it in under 15 minutes.

Why your cluster resource scheduler failed

I know this error is infuriating—your failover cluster manager is suddenly useless, and the scheduler just won't budge. I've seen this on Windows Server 2022 after a power glitch or a failed patch Tuesday. The core issue is almost always a corrupt state file or a missing dependency like the Resource Host Monitor (RHS) or Cluster Service itself. Let's fix it without re-creating the whole cluster.

Quick fix (30 seconds): Reset the scheduler state file

This works 70% of the time. The cluster scheduler stores its state in %SystemRoot%\Cluster\Cluster.sdb. When that file gets corrupted—common after an abrupt shutdown—the scheduler refuses to start.

  1. Open PowerShell as Administrator.
  2. Stop the cluster service: Stop-Service -Name ClusSvc
  3. Rename the state file: Rename-Item -Path "C:\Windows\Cluster\Cluster.sdb" -NewName "Cluster.sdb.old"
  4. Start the cluster service: Start-Service -Name ClusSvc

That's it. The cluster recreates a fresh state file on startup. If your scheduler comes back online, you're done. If not, move to the moderate fix.

Moderate fix (5 minutes): Check dependencies and restart the RHS

If the quick fix didn't stick, the Resource Host Monitor process (RHS.exe) might be hung or missing a dependency. This happens when a cluster resource (like a file share or disk) holds a lock and never releases it.

  1. Open Task Manager, go to the Details tab, and look for RHS.exe. If there are multiple instances, note their PIDs.
  2. Run this PowerShell command to check the cluster log for RHS failures: Get-ClusterLog -Destination C:\ClusterLog -TimeSpan 5
  3. Open the generated log file at C:\ClusterLog\cluster.log. Search for “RHS” or “scheduler”. If you see messages like “RHS resource monitor terminated unexpectedly,” you'll need to kill the offending RHS process.
  4. Identify the PID from the log or Task Manager, then run: Stop-Process -Id -Force
  5. Restart the cluster service: Restart-Service -Name ClusSvc

After this, the scheduler should retry and come online. If the error reappears within minutes, you've got a deeper resource problem—head to the advanced fix.

Advanced fix (15+ minutes): Manual resource cleanup and registry repair

This is your nuclear option. It's for when the scheduler fails immediately after starting, and you've already tried the first two fixes. The culprit is usually a misconfigured resource with a stale dependency, often from a failed cluster update (like a KB5030211 rollout gone wrong).

Step 1: Bring all resources offline manually

Open Failover Cluster Manager. Right-click each resource (disk, file server, IP address) and select “Take this resource offline.” If the scheduler won't let you, use PowerShell:

Get-ClusterResource | Where-Object {$_.State -ne 'Offline'} | Stop-ClusterResource

This forces all resources to offline, removing any lock on the scheduler.

Step 2: Check the registry for orphaned cluster parameters

Open Regedit. Navigate to HKLM\Cluster\Resources. Expand each GUID under this key—these are your cluster resources. Look for any entry where the Type value is empty or the LooksAlive or IsAlive values are set to 0 (these should normally be 1).

If you find a resource with these anomalies, delete that entire GUID key. But be careful: this removes the resource entirely from the cluster.

Step 3: Rebuild the resource list

After cleaning the registry, restart the cluster service again. Then run:

Add-ClusterResource -Name "FileServer" -Group "Cluster Group" -ResourceType "File Server"

Re-add any resources you deleted. This forces the scheduler to re-register the resource.

Step 4: Validate the cluster

Finally, run the validation wizard in Failover Cluster Manager or use PowerShell:

Test-Cluster

Look for warnings under “Resource Scheduler” or “Cluster Service.” If there are none, bring your resources back online gradually.

When to call it quits and rebuild

If the scheduler still fails after these steps, you're looking at a corrupted cluster database beyond repair. I've had to rebuild a three-node cluster from scratch twice in my career—it's painful but faster than chasing ghosts. Back up your cluster configuration first with:

Export-ClusterConfiguration -Path "C:\ClusterConfig.xml"

Then destroy the cluster with Remove-Cluster -CleanUpAD and rebuild it fresh. The config export helps you recreate resources quickly.

I hope one of these fixes saved you from that rebuild. If you're still stuck, the issue might be in your DNS registration or AD permissions—but that's a story for another article.

Was this solution helpful?