0X80093020

Fix Printer Error 0X80093020 (OSS_REAL_CODE_NOT_LINKED)

Hardware – Printers Intermediate 👁 1 views 📅 May 28, 2026

Your printer drivers are corrupt or missing a critical ASN link. Reinstall with a clean sweep fixes it. Here's how.

You're staring at error 0X80093020 and your printer won't budge. I've been there — it's maddening. Let me show you the fix that works 90% of the time.

I know this error is infuriating. It usually pops up when you try to print a test page or after a Windows update. The real culprit? A corrupt OSS ASN (Abstract Syntax Notation) link in the printer's driver files. Windows can't match the driver's certificate or syntax rule, so it throws the code OSS_REAL_CODE_NOT_LINKED (0X80093020). Don't waste time with random restarts. Here's the fix:

The Fix: Clean Driver Reinstall

  1. Stop the Print Spooler — open Command Prompt as admin and run:
    net stop spooler
    Leave that window open.
  2. Delete All Printer Files — go to C:\Windows\System32\spool\PRINTERS and delete everything inside. If you can't, you didn't kill the spooler.
  3. Open Devices and Printers — right-click your printer and choose Remove Device. Yes, you'll lose your settings.
  4. Restart the Spooler — back in Command Prompt:
    net start spooler
  5. Download Fresh Drivers — go straight to the printer manufacturer's site. Do not use Windows Update for this — it reuses the same broken files. Get the latest driver for your exact model and Windows version (like Windows 11 22H2 or 23H2).
  6. Install the Driver — run the installer as admin. If it asks, choose "Install from disk" and point to the downloaded .inf file. Let it finish, then restart your PC.

That's it. Your printer should now print without error 0X80093020.

Why This Works

The error means the driver's ASN module — a small chunk of code that handles certificate authorities and syntax checking — has a broken link. Windows can't find the right .dll or the registry entries point to a file that's missing. By deleting the spooler cache and the old driver, you're forcing Windows to rebuild that link from scratch. The fresh driver from the manufacturer has the correct ASN mapping, so no more mismatch.

Think of it like a jigsaw puzzle where one piece got swapped. You're throwing out the old puzzle box and starting with a new one.

Less Common Variations

Sometimes the fix above doesn't cut it. Here are three edge cases I've seen:

1. Corrupt Registry Key

If the driver reinstall didn't help, open regedit (as admin) and navigate to:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-3
Find your printer's subkey, delete it, then reinstall the driver. This clears any stale ASN references.

2. Third-Party Security Software

I've seen McAfee and Bitdefender block ASN-linked files during driver install. Temporarily disable any real-time scanning, reinstall the driver, then re-enable security. The error disappears.

3. Windows Update Caused It

If the error started right after a Windows update, you need to patch a missing certificate. Run:

certutil -addstore -f "Root" "C:\Path\To\Your\Manufacturer.cer"
where the .cer file comes from the manufacturer's support page. This re-links the ASN chain manually.

Prevention: Stay Ahead

To avoid this error again:

  • Always download drivers from the manufacturer, not Windows Update. Microsoft's database is convenient but often lags behind and can ship broken ASN bindings.
  • Uninstall old drivers when you upgrade. Don't install a new driver over an old one — that's how links get tangled. Use the 'Remove Device' option first.
  • Check printer firmware — some HP and Brother models had a bug in firmware v1.x that caused ASN errors with newer Windows 11 builds. Update firmware via the manufacturer's utility.
  • Keep a backup of your current working driver — zip it up and save it. If a future update breaks things, you can roll back instantly.

This error is annoying but it's not a hardware failure. Your printer is fine; the software got tangled. With these steps, you'll have it running in 15 minutes.

Was this solution helpful?