0X000032D3

Fix ERROR_IPSEC_MM_AUTH_NOT_FOUND (0X000032D3) Fast

Windows Errors Intermediate 👁 0 views 📅 May 26, 2026

This IPsec error means Windows can't find a main mode authentication rule. Usually a GPO or registry corruption issue. Here's how to squash it in order.

What Triggers This Error

You'll see this error when Windows tries to establish an IPsec main mode security association and can't find the authentication method defined in the policy. Common triggers: applying a new GPO with IPsec rules, joining a domain with strict IPsec requirements, or after a registry cleanup that nuked the policy store. The exact error text is "The specified main mode authentication list was not found." It's almost always a mismatch between what the system expects and what's actually stored.

Quick Fix (30 seconds) — Reboot and Repull GPO

Half the time, this is a stale policy cache. Don't waste time yet — just do this:

  1. Open Command Prompt as admin.
  2. Run: gpupdate /force
  3. Reboot the machine.

If the error goes away, you're done. If not, move on. This works because a forced GP update re-downloads the IPsec policy from the domain controller and clears cached corruption. I've seen it fix the issue on Server 2019 and Windows 10 22H2 more times than I can count.

Moderate Fix (5 minutes) — Re-register IPsec Policy Provider

Still broken? The IPsec policy provider might be hosed. Here's the fix:

  1. Open an elevated PowerShell prompt.
  2. Run:
    netsh ipsec static set store location=local
  3. Then run:
    netsh ipsec static set store location=domain
  4. Finally:
    gpupdate /force

This forces the IPsec service to re-enumerate the policy store. The culprit here is almost always a registry key pointing to a missing GUID. The netsh command rewrites the store location pointers in HKLM\SOFTWARE\Policies\Microsoft\Windows\IPSec\Policy\Local. If you're comfortable with regedit, check if the ActivePolicyStore value exists and points to a valid GUID. If it's missing or wrong, delete the whole Local key and re-run the netsh commands.

Advanced Fix (15+ minutes) — Nuke and Rebuild IPsec Policy

If you're still staring at the error, the policy itself is corrupt or missing. Time to blow it away and start fresh:

  1. Open an elevated Command Prompt.
  2. Export current policies just in case:
    netsh ipsec static exportpolicy store=local filename="C:\ipsec_backup.ipsec"
  3. Delete the local policy store:
    netsh ipsec static delete policy name="All" store=local
  4. Reapply the domain GPO:
    gpupdate /force

If the error persists, check the registry manually. Open Regedit and navigate to HKLM\SOFTWARE\Policies\Microsoft\Windows\IPSec\Policy\Local. Look for any subkeys under ipsecPolicy{...} or MMAuth{...}. If you see orphaned GUIDs that don't match the actual policy, delete them. Then run gpupdate /force again.

Still no luck? The GPO itself might be hosed. Check the domain controller:

  • Open Group Policy Management Console.
  • Find the GPO applied to this machine.
  • Edit it, go to Computer Configuration > Windows Settings > Security Settings > IPsec Policies.
  • Right-click the policy and select "Unassign", then re-assign it. This regenerates the policy GUIDs.

When to Give Up and Rebuild

If nothing above works, you're looking at a deeper OS corruption. Run sfc /scannow and dism /online /cleanup-image /restorehealth to rule out system file issues. Worst case? The IPsec stack itself is hosed. I've only seen that twice in 14 years — both times on Server 2012 R2 with third-party VPN clients that carved up the registry. A repair install or clean OS reload fixed it.

One last thing: if this is on a domain-joined machine, verify the domain controller has network connectivity for IPsec. Check event logs on the DC for errors from the IPsec Policy Agent service (ID 4285, 4286). Sometimes the policy just fails to replicate.

Was this solution helpful?