0X80092011

CRYPT_E_NO_REVOCATION_DLL (0X80092011) Fix: Certificate Revocation Check Fails

Cybersecurity & Malware Intermediate 👁 1 views 📅 Jun 8, 2026

This error means Windows can't find a DLL needed to check certificate revocation. It's usually a broken system file or a stripped-down anti-virus blocking it. Here's the fix.

Cause #1: Corrupted or Missing crypt32.dll

The culprit here is almost always a damaged crypt32.dll. This DLL handles certificate revocation checks. If it's missing or corrupted, Windows can't find the revocation function and throws 0x80092011. I've seen this happen after a botched Windows update, a drive that got too full during an update, or a hard reboot mid-install.

The fix is a two-step repair: run System File Checker (SFC) first, then DISM. Here's the process.

  1. Open Command Prompt as Administrator. Press Win+X, choose "Command Prompt (Admin)" or "Windows Terminal (Admin)".
  2. Run this command:
    sfc /scannow
  3. Let it finish. It'll fix corrupted files it can. Write down any errors it reports — they help later.
  4. After SFC completes, run DISM to fix the component store. This step is critical because SFC can only repair files if the store itself is healthy. Run:
    DISM /Online /Cleanup-Image /RestoreHealth
  5. This takes 5-20 minutes. Don't interrupt it. If you get an error about source files, run it with a Windows ISO mounted. But 9 times out of 10, it just works.
  6. Reboot. Then test. The error should be gone.

If the error persists after SFC and DISM, move to Cause #2.

Cause #2: Anti-Virus or Security Software Blocking Revocation Checks

Some aggressive anti-virus suites — I'm looking at you, Norton, McAfee, and even some builds of Defender — hook into the certificate validation chain and replace the revocation DLL with their own. If that hook breaks, Windows sees nothing and throws 0x80092011. This is especially common on corporate laptops with centrally managed security suites.

The quick test is to temporarily disable the anti-virus real-time protection and see if the error goes away. Here's the safe way to do it.

  1. Disable real-time protection in your anti-virus settings. For Windows Defender, go to "Virus & threat protection" > "Manage settings" and toggle off "Real-time protection".
  2. Reboot.
  3. Try the operation that was failing. If it works, you've found the issue.
  4. If it works, you need to either update the anti-virus, add an exception for the failing app, or in severe cases, uninstall and reinstall the security suite entirely. Don't leave real-time protection off — that's just asking for trouble.

One specific scenario: I've seen this error pop up on machines running the free version of Avast when it's installed but not fully registered. The hook DLL gets half-baked. Uninstalling Avast entirely (use the Avast Cleanup tool from their site) resolved it.

Cause #3: Misconfigured Registry or Group Policy

Less common, but I've seen it on domain-joined machines or after a sloppy sysprep image build. Some GPO or registry tweak disables revocation checks entirely or points to a non-existent DLL path. The error code here is often accompanied by event ID warnings in the System log (source: Schannel).

Check the registry key here:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\OID\EncodingType 0\CertDllCreateCertificateRevocationListEngine

This key should exist. If it's missing, you've found the problem. The default value is usually Crypt32.dll. If something else is there, that's possibly a bad hook from an old anti-virus or a broken update.

Also check Group Policy. On a domain-joined machine, run gpresult /h gp.html and open the HTML report. Look under Computer Configuration > Administrative Templates > System > Internet Communication Management > Internet Communication settings. See if "Turn off Automatic Root Certificates Updates" is enabled. If it is, that can cause revocation failures.

To fix a missing registry key, you can export the key from a healthy machine (same OS version) and import it. Or you can run the DISM command from Cause #1 — it often rebuilds missing certificate-related keys.

Quick-Reference Summary Table

CauseSymptomFix
Corrupted crypt32.dllError appears after failed update or disk fullSFC scannow + DISM RestoreHealth
Anti-virus hook brokenError only when security software is activeDisable real-time protection, update or reinstall AV
Registry/GPO misconfigError on domain machines or after sysprepCheck registry key, disable GPO for root cert updates

Was this solution helpful?