Fix CRYPT_E_NO_VERIFY_USAGE_DLL (0x80092027) Error
This error means Windows can't find a required DLL to verify certificate usage. We'll walk through three fixes, from quickest to most thorough.
What's This Error?
You see CRYPT_E_NO_VERIFY_USAGE_DLL (0x80092027) when Windows tries to verify a digital certificate but can't find the right DLL to do it. This usually pops up during software installation, Windows Update, or when opening a signed file. I've seen it most often after a botched Windows update or a registry cleaner that went too far.
The real problem: Windows Security Catalog is missing or corrupted. The error message is cryptic, but the fix is straightforward. We'll start with a 30-second registry check, then move to a system file scan, and finally rebuild the certificate store.
Fix 1: Quick Registry Check (30 Seconds)
This is the first thing I try. A missing registry entry for crypt32.dll causes this error more often than you'd think.
- Press Windows + R, type
regedit, hit Enter. - Click Yes if UAC asks.
- Go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\OID\EncodingType 0\CertDllVerifyUsage - Right-click in the right pane, select New > String Value.
- Name it
(Default)if it's not already there. If it exists, double-click it. - Set the value to:
crypt32.dll - Click OK, close Regedit.
After this, restart any app that was giving you the error. If it works, you're done. If not, move to Fix 2.
Fix 2: System File Checker (5 Minutes)
Corrupted system files can break the certificate verification chain. This scan fixes that.
- Open Command Prompt as admin: press Windows + X, choose Terminal (Admin) or Command Prompt (Admin).
- Type:
sfc /scannow - Let it run. This takes about 15 minutes on a spinning disk, less on an SSD. You'll see a progress bar.
- When it finishes, it'll say one of three things:
- No integrity violations — files are fine, skip ahead.
- Found corrupt files and repaired them — reboot and test.
- Found corrupt files but could not fix some — run DISM next.
If SFC found and fixed issues, restart and check your app. Still broken? Run DISM:
DISM /Online /Cleanup-Image /RestoreHealthThis takes 20-30 minutes. It pulls fresh files from Windows Update. After it finishes, run sfc /scannow again to make sure everything's clean.
Fix 3: Rebuild the Certificate Store (15+ Minutes)
If the two above didn't work, the certificate store itself is broken. This fix is more advanced — we'll delete and recreate the store files.
Warning: This will remove any certificates you've manually installed. Make sure you have backups if you need them.
- Open Command Prompt as admin (same as Fix 2).
- Stop the Cryptographic Services:
net stop cryptsvc - Now navigate to the certificate store folder. Run:
cd %windir%\system32\catroot2 - Delete everything in this folder:
If it says files are in use, skip that file. The important ones will delete.del *.* /f /q - Go up one folder:
cd .. - Rename the whole catroot2 folder (so Windows rebuilds it):
ren catroot2 catroot2.old - Restart the service:
net start cryptsvc
Now restart your computer. Windows will rebuild the certificate store from scratch. This takes a few minutes on first boot. After that, the error should be gone.
Still Having Issues?
If none of these work, you might be dealing with malware that's hooked into the CryptoAPI. Run a full offline scan with Microsoft Defender or a bootable antivirus. I've seen this error from a nasty rootkit once — it had replaced crypt32.dll with a fake version.
Also check if you're running an old Windows version. The error sometimes appears on Windows 7 or 8.1 after Microsoft stopped issuing updates for those systems. Upgrading to Windows 10 or 11 usually solves it permanently.
One more thing: if you see this error only with a specific app, reinstall that app. The app's installer might have corrupted its own certificates. I've seen this with Adobe and Autodesk products specifically.
Was this solution helpful?