Skip to content

Est. 2011ยทMicrosoft Partner 7033487ยทDelivery under 3 minยทSupport 7 days a week

Your vault is empty.

Free Fix Event ID 1069

Event ID 1069 and 1205: a clustered role keeps failing and will not stay online

11 min read Updated October 4, 2026 Windows Server: RDS, Hyper-V & Clustering

Fix it now

One resource in the role failed and everything depending on it went offline with it. The resource named in the failure is where to start, and it is often the victim of a dependency below it rather than the fault itself. Read the dependency tree before you restart anything.

Elevated PowerShell on any node; substitute the resource name from the first command into the second

Get-ClusterResource | Where-Object State -ne 'Online' | Format-Table Name, State, OwnerGroup, ResourceType
Get-ClusterResource 'Cluster IP Address' | Get-ClusterResourceDependency
Get-ClusterLog -Destination C:\temp\ -TimeSpan 15 -UseLocalTime
  1. Read the System log entries around the failure. The published wording names the resource, its type and the clustered role it belongs to, and the resource type tells you which subsystem to look at.
  2. Work down the dependency tree rather than across it. Storage comes online first, then addresses, then the network name that depends on them, then the application that depends on all of it.
  3. Fix the lowest failing dependency, then bring the whole role online from Failover Cluster Manager rather than starting resources individually.
  4. If a numeric code appears in an entry, decode it with NET HELPMSG <code> rather than searching for the number.

Do not repeatedly force the role online, and do not remove a failing resource from the role to make the alarm stop. Both leave the cluster believing something is healthy when it is not.

If the role comes online and stays online through a move, stop here. If it fails again on the same node or bounces between nodes, the next section covers the health checks and the restart budget behind that behaviour.

Why it happens

A clustered role is a group of resources arranged in a dependency tree. The cluster brings them online from the bottom up: storage first, then addresses, then the network name that depends on them, then the application that depends on all of it. If any link fails, everything above it stays offline, so the resource that reports the failure can be several levels away from the actual problem. Microsoft’s published wording for the failure names the resource, its type and the role, which is exactly the three things you need to start.

Each resource is also health checked continuously, with a light check running frequently and a thorough one running less often. A resource that fails its check is restarted according to the role’s policy, which allows a set number of restarts in a set period. When that budget is exhausted the cluster either fails the role over to another node or stops trying and leaves it offline. That is why a role can look like it is being restarted constantly for an hour and then simply stop, with nothing new having happened.

The resource type in the failure is the fastest route to the right subsystem. An IP address resource points at addressing: a duplicate on the network, the wrong subnet, or an interface that is down. A network name resource points at Active Directory and DNS, because the name is backed by a computer object the cluster maintains. A physical disk points at storage. A generic service points at the application itself, and the cluster is usually reporting the truth about it.

A storage dependency failed

You have this one if A disk or cluster shared volume in the role is offline, and everything depending on it went with it.

  1. Find the disk resources and their owners: Get-ClusterResource | Where-Object ResourceType -eq 'Physical Disk'.
  2. On the owning node, confirm the underlying disk is present and healthy, without forcing it online in Disk Management.
  3. Look for storage entries in the System log at the same time. They usually name the path or the adapter, which is more use than the cluster’s own record.
  4. Bring the disk online through the cluster once the storage is healthy, then bring up the role.

The IP address resource cannot come online

You have this one if The failing resource type is IP Address, or the address belongs to a subnet the owning node does not have.

  1. Check for a duplicate: ping the clustered address from elsewhere on the network while the resource is offline. An answer means something else holds it.
  2. Confirm the owning node has an interface in the right subnet. A role can only run where its address can live.
  3. For a multi-subnet cluster, confirm the role has an address resource for each site and that the dependency between them is an OR rather than an AND.
  4. Bring the address online, then the name above it.

The network name resource cannot validate its object

You have this one if The failing resource type is Network Name, and it follows a directory change, a cleanup, or the computer object being disabled.

  1. Find the computer object for the clustered name in Active Directory and confirm it exists and is enabled.
  2. Confirm the cluster’s own name object holds the rights it needs over that object, because a role’s name object is created and maintained by the cluster identity.
  3. Use the Repair action on the network name resource in Failover Cluster Manager, which resynchronises the object’s password rather than recreating it.
  4. Confirm the name resolves in DNS from another machine before bringing the role online.

Deleting and recreating a clustered name object breaks anything that trusts it, including Kerberos service tickets and some applications’ own registrations. Repair before you recreate.

The application behind the resource will not start

You have this one if Every dependency is online and only the application resource fails, on whichever node owns the role.

  1. On the owning node, try to start the service by hand with the role’s storage and name online. If it fails there, the cluster is reporting the truth.
  2. Read the application’s own log rather than the cluster log for this one.
  3. Check the service is configured identically on every node, including its startup account and any registry settings the cluster does not replicate.
  4. Fix the application, then let the cluster bring it online rather than starting it manually.

The restart budget has been exhausted

You have this one if The role stops attempting to come online at all, after a period of repeated restarts.

  1. Open the role’s properties and read the failover and restart policy, so you know how many attempts it made and over what period.
  2. Fix the underlying resource first, then bring the role online manually to reset the count.
  3. Change the thresholds only when you understand why the resource is slow to start. Raising them hides a fault rather than fixing it.

Full reference

Resource type as a shortcut

Failing resource type What to check first
IP Address A duplicate address on the network, the wrong subnet, or an interface that is down
Network Name The computer object in Active Directory, its permissions, and DNS registration
Physical Disk The disk on the owning node, and storage entries in the System log at the same timestamp
Generic Service or an application resource Whether that service starts by hand on the node that owns the role
File Server or Share The path underneath, which is usually a disk resource one level down

Reading the tree rather than the alarm

Elevated PowerShell on any node

Get-ClusterGroup | Format-Table Name, OwnerNode, State
Get-ClusterResource | Format-Table Name, State, OwnerGroup, ResourceType
Get-ClusterResource '<name>' | Get-ClusterResourceDependency

Start at the group, then list the resources in it, then walk the dependencies of the one that failed. The point of the third command is that it tells you what that resource is waiting for, which is where the real fault usually is. A network name that will not come online because its IP address resource is offline is not a directory problem, however much the name suggests otherwise.

The cluster log, used properly

Generates a log per node into the destination folder

Get-ClusterLog -Destination C:\temp\ -TimeSpan 15 -UseLocalTime

-UseLocalTime is worth remembering, because without it the timestamps are in UTC and you will spend the first ten minutes doing arithmetic. Generate the log after you know which resource to look for, not before: it is verbose, and it is only useful once the event log has told you what to search for. Where an entry carries a numeric code, NET HELPMSG <code> translates it, which is faster and more reliable than searching for the number.

Events you can trust, and events you cannot

Microsoft publishes the wording for the resource-failure event and for the role failing to come online, and those two are safe to match against what you are reading. Most of the other numbers in the cluster range are not published, including the ones for a duplicate address, an interface health check, and the several network-name variants. The one worth knowing about is the network name object update failure, which Microsoft documents as event 1207 rather than any of the neighbouring numbers people quote for it. Read the text of each entry and match on that, and treat the numbers as labels.

Pinning a role while you investigate

  • The role’s properties let you prevent failback and restrict preferred owners, so you can hold it on one node while you work. Put the policy back afterwards.
  • Moving the role to another node is a useful test rather than a fix: a role that runs elsewhere points at something node-specific, and the fault follows it back the next time the cluster moves it.
  • Run cluster validation without the storage section while roles are online. It is safe there and it catches configuration differences between nodes that explain a great deal.
  • Compare the failing node against a healthy one for the specific thing that failed: the service account, the registry settings the cluster does not replicate, the network adapters and their subnets.

None of this is a licensing problem and none of it costs anything. Failover Clustering is a feature of Windows Server you have already licensed, and a resource failure is a configuration, storage or application fault. No licence state stops a resource coming online.

Every code this article covers

Code What it points at Source
Event ID 1069 Cluster resource of the named type, in the named clustered role, failed. The three fields in it are the resource, its type and the role Microsoft Learn
Event ID 1205 The cluster could not bring the clustered role or resource online Microsoft Learn
Event ID 1254 Not published by Microsoft. It appears where a role stops being retried; read the role’s restart and failover policy alongside it not published by the vendor
Event ID 1077 Not published by Microsoft. It appears around IP interface health checks; read the entry text not published by the vendor
Event ID 1049 Not published by Microsoft. It appears where an address resource could not come online; test for a duplicate on the network not published by the vendor
Event ID 1206 Not published by Microsoft. The event Microsoft does publish for a clustered network name whose computer object could not be updated is 1207, so match on the entry text rather than on the number not published by the vendor
Event ID 1227 Not published by Microsoft. It appears around network name dependencies; work from the dependency tree instead not published by the vendor

Confirm the fix worked

  1. Every resource in the role reports as online in Failover Cluster Manager.
  2. The role moves to another node and back, coming online in both places.
  3. No new resource failures are logged during those moves.
  4. The failover and restart policy on the role is back to what you intended, if you changed it to investigate.
  5. Cluster validation, run without the storage section, passes on every node.

Questions people ask about this

Is this a licensing problem?

No, and it costs nothing to fix. Failover Clustering is a feature of Windows Server you have already licensed. A resource failure is a configuration, storage or application fault.

Should I just move the role to another node?

As a temporary measure, yes, and it is a useful test: a role that runs elsewhere points at something node-specific. It is not a fix, because the fault follows the role back when the cluster next moves it.

How do I read the cluster log?

Generate it with Get-ClusterLog -Destination C:\temp\ -TimeSpan 15 -UseLocalTime, then search for the resource name around the timestamp. It is verbose and worth reading only after the event log has told you which resource to look for.

There is a number in the entry I cannot place. What now?

Run NET HELPMSG against it. Microsoft’s own cluster troubleshooting guidance points at that rather than at searching for the number, and it decodes system error codes directly.

Can I stop the role failing over while I investigate?

Yes. The role’s properties let you prevent failback and restrict preferred owners, so you can pin it to one node while you work. Remember to put the policy back afterwards.

Related error codes

Was this article helpful?

Your feedback helps us improve our documentation.

Related articles

License Error Event ID 1130 and 1131: RD Session Host cannot find a licence server at all Free Fix Event ID 1135: cluster nodes are evicted by dropped heartbeat traffic Free Fix Event ID 364 and 10032: WSUS cannot download update content to the server Free Fix Event ID 1194 and 1257: cluster name objects fail to register in AD or DNS
โ† Back to Knowledge Base