0X00002088

Fix ERROR_DS_NO_CHAINED_EVAL (0X00002088) Fast

Chained evaluation blocked in Active Directory. Fix it by checking the KDC registry flag, then adjusting policy, or manually setting the flag.

The 30-Second Fix: Check the Registry Flag

I've seen this error pop up on Windows Server 2016 and 2019 boxes when someone's been messing with Kerberos armoring or just after a security update. The quickest way to bypass the block is to disable chained evaluation directly on the domain controller that's throwing the error.

  1. Open regedit on the DC.
  2. Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters
  3. Create a new DWORD (32-bit) called EnableCbacAndArmor. Set it to 0.
  4. Reboot the DC or restart the Kerberos Key Distribution Center service (kdc).

That's it. If the error was caused by a stray policy setting, this kills it. But don't just set it and forget it—you're disabling a security feature. If you're in a test lab, fine. In production, you'll want to do the moderate fix below to make it permanent and controlled.

The 5-Minute Fix: Group Policy to Disable Chained Evaluation

If the registry hack worked but you need to apply it across multiple DCs (or you don't want to touch the registry on every box), use Group Policy. This is the clean way.

  1. Open Group Policy Management Console (GPMC).
  2. Create a new GPO linked to the Domain Controllers OU.
  3. Navigate to Computer Configuration → Policies → Administrative Templates → System → Kerberos.
  4. Find "Set maximum Kerberos tolerance for chained evaluation".
  5. Enable it and set the value to 0 (zero).
  6. Run gpupdate /force on the DCs and reboot them.

I've used this on a client's 2016 domain after a botched security update. The error was hitting every sign-in attempt from a particular remote site. The GPO fixed it in under ten minutes. But be careful—this setting affects all DCs, so if you have a mixed environment with older servers, test on one first.

The 15+ Minute Fix: Manual Flag via NLTEST or Script

Sometimes the GPO doesn't apply—maybe your DCs are in a separate site that doesn't get the policy, or you're dealing with a stubborn domain that won't refresh. In that case, you set the flag manually using a script. This is what I do when I'm in a hurry and can't wait for replication.

# PowerShell script to set the KDC registry flag on the local DC
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters" -Name "EnableCbacAndArmor" -Value 0 -Type DWord
Restart-Service kdc -Force

Run that as admin on each DC. But here's the thing—if you're seeing this error, it's usually because chained evaluation is actually broken. The flag just turns it off. That's a band-aid. The real fix is to figure out why the chain is failing.

Check the Event Viewer on the DC. Look for KDC event ID 11 or 16. Those tell you which domain or trust is failing. In my experience, it's almost always a broken trust relationship between two domains in the same forest. The chained evaluation tries to walk the trust path and dies when it hits a dead end.

If that's your case, the real fix is to repair the trust. Use netdom trust or the Active Directory Domains and Trusts snap-in. Don't skip this—because if you just disable chained evaluation, you're opening up your domain to Kerberos attacks that the setting was designed to prevent.

When to Stop and Just Do the Advanced Fix

If you're in a forest with multiple domains and you see this error on a DC that's a bridgehead for a site, don't waste time with the registry or GPO. Those are just suppressions. Jump straight to checking the trust health. Run this:

nltest /dsgettrust

And check the trust's state. If it's not OK, that's your culprit. I had a client last month whose print queue server was failing auth because a child domain was decommissioned but the trust wasn't cleaned up. Chained eval choked on the orphaned trust, and the error showed up in the app logs as 0X00002088.

Once you fix the trust, the error goes away on its own, and you can keep chained evaluation enabled—which is what you want for security.

Final Word

Don't panic when you see this error. It's not a corruption bomb. Start with the registry flag to get things moving again, then use the GPO to make it consistent, and if that doesn't stick, dig into the trust relationships. Nine times out of ten, the answer is a broken trust, not a Kerberos feature you need to disable. And if you do disable it, remember to re-enable it after you've fixed the underlying issue.

Now go fix it—and don't call me unless the trust is gone.

Related Errors in Windows Errors
0XC00D11DD Fix NS_E_WMP_DRM_INDIV_FAILED (0XC00D11DD) – WMP Upgrade Error 0X8004131A Fix SCHED_E_MALFORMEDXML Error (0X8004131A) in Task Scheduler 0X80080011 Fix MEM_E_INVALID_SIZE (0X80080011) allocation size error 0XC0368003 Fix IPsec Dos Protection State Lookup Failed 0XC0368003

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.