0X00001724

Fix 0x17A4 (0X00001724) Resource Dependency Conflict on Windows Server

Windows Errors Intermediate 👁 0 views 📅 May 26, 2026

This error means a clustered resource property conflicts with a dependency. I'll walk you through the fastest fix first, then deeper checks.

What's happening here

The error 0X00001724 – ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT – pops up when you try to bring a clustered resource online, or when you're modifying a resource's properties. Under the hood, Windows Failover Cluster is saying: “The property you're setting on this resource conflicts with a property on a resource it depends on.” I've seen this most often when someone tweaks the Possible Owners list or changes dependency expressions on a generic service or file share witness.

The good news? Fix number one works in under 30 seconds for most people.

Fix 1 (30 seconds) – Quick property sync

This is the first thing I try. It works when the error shows up right after you've changed a resource's Possible Owners or Dependencies.

  1. Open Failover Cluster Manager.
  2. Find the resource that's throwing the error (usually the one you were modifying).
  3. Right-click it → PropertiesDependencies tab.
  4. For each dependency listed, write down the resource name, then go to that dependent resource's General tab.
  5. Under Possible Owners, make sure the list matches the parent resource's list exactly. If you added a node to the child resource, add it to the parent too.
  6. Click OK on both windows, then try bringing the parent resource online again.

That's it. Nine times out of ten, the conflict is just a node mismatch between a resource and its dependency.

Fix 2 (5 minutes) – Dependency expression check

If Fix 1 didn't do it, the problem is likely a malformed dependency expression. I've tripped over this myself on Server 2016 clusters when using OR dependencies.

  1. In Failover Cluster Manager, go to the resource causing the error → PropertiesDependencies tab.
  2. Look at the Dependency expression box. It should look something like
    Cluster Resource Name1 AND Cluster Resource Name2
    or
    Cluster Resource Name1 OR Cluster Resource Name2
  3. If you see mixed case or extra spaces, that's your culprit. The cluster is picky—resource names are case-insensitive but the expression parser isn't forgiving.
  4. You can also test the expression with PowerShell:
    Get-ClusterResource -Name "YourResourceName" | Format-List *depend*
    This shows the raw dependency string.
  5. If it looks wrong, delete the dependency and re-add it using the GUI's Add Resource button. Manually typing expressions is a gamble.

One real-world trigger: I once had a file share witness resource depend on both a disk and a network name using an AND expression, but the disk's Possible Owners list didn't include the backup node. That mismatch gave me this exact error.

Fix 3 (15+ minutes) – Resource property deep check

Still stuck? The conflict is hiding deeper—usually in advanced properties like RestartAction, RestartThreshold, or custom resource DLL settings. This fix requires a bit of PowerShell.

  1. Open PowerShell as Administrator on a cluster node.
  2. Get all resources and their properties:
    Get-ClusterResource | ForEach-Object { $_.Name; Get-ClusterParameter $_ }
    This spews out every property for every resource. Look for properties that are set but shouldn't be (like a DiskResource having a ServiceName parameter).
  3. Check the resource's dependency hierarchy with:
    Get-ClusterResourceDependency -Resource "YourResourceName" | Format-List
    This shows the full dependency tree—including any hidden dependencies you didn't know about.
  4. If you find a property conflict, reset the offending property to default:
    Get-ClusterResource -Name "OffendingResource" | Clear-ClusterParameter -Name "PropertyName"
  5. Re-run the resource online attempt.

I once spent 45 minutes chasing this on a Server 2019 cluster where a generic script resource had a leftover Timeout parameter that conflicted with its parent service's timeout. A simple Clear-ClusterParameter fixed it.

When to give up and rebuild

If none of these work, your cluster database might have corruption. Check the event logs for Event ID 1069 or 1146 from the FailoverClustering source. If you see those, you're looking at a cluster rebuild or restore from backup. I've only had to do that twice in six years—it's rare, but it happens.

Quick tip: Always back up your cluster configuration before making property changes.

Get-ClusterResource | Export-ClusterXml -Path C:\ClusterBackup.xml
That one line saves hours.

Was this solution helpful?