Fix printer error 0X00000A6D: Unable to create link
Error 0X00000A6D means Windows can't connect a printer. We'll clear the stalled print spooler and rebuild the link.
This error is annoying because you're just trying to print a document, and Windows throws up a cryptic hex code. The good news: the fix is a few quick command-line steps.
Primary fix: Clear and restart the print spooler
The reason you see 0X00000A6D is almost always a stalled print spooler. The spooler is a Windows service that manages print jobs. When it gets stuck — usually because a corrupted driver or a half-failed job — it can't create new printer links. Here's how to fix it.
- Open Command Prompt as Administrator. Press Win+R, type
cmd, then press Ctrl+Shift+Enter. Accept the UAC prompt. - Stop the spooler. Run this command:
You'll see "The Print Spooler service is stopping." Wait for it to finish.net stop spooler - Delete all pending print jobs. These files live in a system folder. Run:
This removes every stuck job. Don't worry — you're not deleting drivers, just the queued files.del /F /Q %systemroot%\System32\spool\PRINTERS\* - Restart the spooler. Run:
Check the output says "The Print Spooler service was started successfully."net start spooler
Now try adding your printer again via Settings > Bluetooth & devices > Printers & scanners. The error should be gone.
Why this works
What's actually happening here is the spooler maintains a link between Windows and the printer driver. When a job gets stuck in the PRINTERS folder, the spooler can't process new connections. It's like a highway with one crashed car blocking the entrance. By stopping the service, clearing the folder, and restarting, you remove that crash.
Less common variations
If the fix above didn't work, the issue might be deeper.
Corrupted printer driver
The spooler clears, but the error comes back when you try to print. Run this to remove the driver entirely:
printui /dl /n "Your Printer Name"
Replace "Your Printer Name" with the actual name from Settings. For example, printui /dl /n "HP LaserJet M404". This deletes the driver package. Then reinstall the printer using the manufacturer's latest driver (don't use Windows Update — it often pulls old ones).
Windows Update broke something (rare)
A specific update from late 2023 (KB5031356 on Windows 11) caused this error for some users. If you're on Windows 11 and the spooler fix doesn't stick, check your update history. Uninstall that update via Settings > Windows Update > Update history > Uninstall updates. Reboot. Then pause updates for a week.
Third-party firewall blocking spooler
Some security suites like McAfee or Norton block the spooler service from accessing the network. Temporarily disable the suite, try the printer link again, and if it works, add an exception for spoolsv.exe in the firewall settings.
Prevention
Three things stop this error from coming back:
- Drivers only from the manufacturer's site. Windows Update drivers are convenient but often outdated. Download the latest from Canon, HP, Brother, or Epson.
- Cancel stuck jobs manually. When a print job hangs for more than a minute, open the print queue (click the printer icon in the system tray) and cancel it. Don't just send another job.
- Reboot monthly. A simple restart clears the spooler cache. If you leave your PC on for weeks, the spooler accumulates garbage. One reboot per month keeps it clean.
That's it. You don't need to reinstall Windows or call support. Stop. Delete. Start. Done.
Was this solution helpful?