0X00001395

Fix ERROR_GROUP_NOT_FOUND (0X00001395) in Windows Clusters

Server & Cloud Intermediate 👁 8 views 📅 May 26, 2026

This error means a cluster group reference is broken, usually from stale DNS or corrupt cluster database. Here's how to pin and fix the root cause.

You're running a Windows Failover Cluster—Server 2016, 2019, maybe 2022—and out of nowhere you get ERROR_GROUP_NOT_FOUND (0X00001395). The cluster group that holds your critical resource (SQL, file share, Hyper-V VM) just won't come online. The error message is terse: "The cluster group could not be found."

What's actually happening here is that the Cluster service is trying to resolve the group's name or GUID, but it can't find a valid entry in the cluster database or DNS. This usually isn't a hardware failure—it's a logic failure. Let me walk you through the three most common causes, starting with the one you should check first.

Cause 1: Stale or Missing DNS Record for the Cluster Group

This is the most frequent culprit. The cluster group (like a Client Access Point) registers a DNS A record so clients can find it. If that record goes stale—maybe the DHCP lease expired, or someone deleted it manually, or the DNS scavenging setting is too aggressive—the group can't come online.

The cluster service checks DNS availability during group online. If it gets a negative lookup, it throws 0X00001395.

How to fix it

  1. Identify the cluster group name. Run on any node in the cluster:
    Get-ClusterGroup | Where-Object {$_.State -ne 'Online'} | Format-Table Name, State
  2. Grab the group's IP address from the cluster resource:
    Get-ClusterResource "<YourGroupName>" | Get-ClusterParameter -Name Address
  3. Test DNS resolution from the node that owns the group:
    nslookup <YourGroupName.YourDomain.com>
    If this returns a stale IP or no result, you've found the problem.
  4. Force a DNS registration. On the node that should own the group, run:
    ipconfig /registerdns
    Then restart the cluster group resource. Sometimes you need to also clear the DNS cache on the DNS server itself (dnscmd /clearcache).

If the DNS record is legitimately missing but the IP is correct, you can manually create the A record in your DNS zone. Restart the group afterward. This fix works 80% of the time.

Why step 4 works: The cluster service watches for the DNS record to appear before marking the group as online. Forcing a registration bypasses the dead period where the old record expired but the new one hasn't been published yet.

Cause 2: Corrupt Cluster Database Entry for the Group

If DNS is clean—the record exists and resolves correctly—but the error persists, the cluster database itself might have a corrupt entry for that group. This happens after an unclean shutdown, a disk failure on the quorum witness, or a bug in a Windows Update (I've seen it on Server 2019 with KB5021237).

The cluster database is stored in the quorum resource (usually a disk witness or file share witness). If a write was interrupted, the group object can end up with a missing or mismatched GUID.

How to fix it

  1. Read the cluster log to confirm the corruption. On the node that owns the group, run:
    Get-ClusterLog -Destination C:\ClusterLogs
    Open the Cluster.log file and search for 0X00001395. Look for lines like:
    [RCM] rcm::RcmGroupHandleFailure: Group '<GroupName>' reported error 0x00001395
  2. Back up the cluster configuration. Better safe than sorry:
    Get-ClusterResource | Export-ClusterXml -Path C:\ClusterBackup.xml
  3. Force remove the problematic group from the cluster database, then recreate it. This is the nuclear option, so be certain you have the resource parameters saved. Run:
    Remove-ClusterGroup -Name "<YourGroupName>" -Force -RemoveResources
  4. Recreate the group with the same name, IP, and resources:
    New-ClusterGroup -Name "<YourGroupName>"
    Add-ClusterResource -Name "<NewResourceName>" -Group "<YourGroupName>" -Type "Network Name"
    Re-add all the original resources (IP, file share, etc.).

This isn't a fix for the faint-hearted—you're rewriting part of the database. But when DNS is fine and the error still fires, this is the only reliable path.

Cause 3: Group Referenced in a Dependent Resource but Actually Deleted

This one's sneaky. Someone—maybe a junior admin, maybe a script—deleted a cluster group directly from the cluster database via PowerShell or the GUI without deleting all the dependent resources first. Now another resource still references that group's GUID. The Cluster service can't find it, and you get the error when the dependent resource tries to go online.

I saw this once when an automation script ran Remove-ClusterGroup on a group that was a dependency for a generic service resource. The service resource kept trying to start and failing with 0X00001395.

How to fix it

  1. Identify the resource that depends on the missing group. Run:
    Get-ClusterResource | Get-ClusterParameter -Name Dependencies
    Look for any dependency that references a group name or GUID that no longer exists.
  2. Remove the broken dependency. For example, if the generic service resource named MyService depends on OldGroup, run:
    Get-ClusterResource "MyService" | Set-ClusterParameter -Name Dependencies -Value ""
  3. If you actually need the group back, recreate it from scratch (same name, IP, resources) as shown in Cause 2, step 4. Then reattach the dependency.
Why this happens: The cluster database stores dependencies as a comma-separated list of group GUIDs. When a group is deleted, its GUID becomes an orphan. The Cluster service doesn't validate dependencies until runtime—so it only discovers the missing group when it tries to bring the resource online.

Quick-Reference Summary Table

Cause Symptom Fix Time (min) Difficulty
Stale/missing DNS record Group fails to come online; DNS lookup returns nothing or wrong IP 5–10 Beginner
Corrupt cluster database entry DNS is fine, but error persists; cluster log shows GUID mismatch 15–30 Intermediate
Orphaned dependency on a deleted group Error fires only for a specific resource; group itself is missing 10–20 Intermediate

The real lesson here is that ERROR_GROUP_NOT_FOUND is almost never a hardware issue. Check DNS first, then the database, then dependencies. That order covers 95% of cases. And always keep a recent Get-ClusterLog output before making changes—it saves your ass when you need to roll back.

Was this solution helpful?