0x00004005 printing error — permissions & spooler dependencies
Joe B.
Expert ★★★★★ 27,853 satisfied customers
Specialities: Windows 11/10, Printers, Drivers, Networking, Office Equipment
Fix 0x00004005 printing error — repair permissions & Print Spooler / RPC dependencies
Quick answer: the accepted fix
Accepted fix for 0x00004005 printing error: start Print Spooler and required RPC/DCOM services, clear PRINTERS folder, reset permissions on spool folder & Print registry keys, then add the printer via Standard TCP/IP port or an approved Point and Print server and install a clean x64 package driver.
Why Windows shows 0x00004005 when printing
Windows prioritizes security around the Print Spooler. If spooler dependencies are stopped, permissions on spool or HKLM\...\Print are wrong, or Point and Print restrictions block drivers from a non-approved server, you’ll see 0x00004005, “Access denied,” or can’t connect when adding a network printer. Standardizing on Standard TCP/IP/JetDirect ports and package drivers avoids most failures.
How to verify the fix
After repairs, open Print Management → Drivers and confirm only your package driver is listed. Print a test page from Notepad. Reboot and re-open Devices & Printers; the queue should stay online without PCL XL error or PostScript error. If jobs stick again, recheck RPC state and folder ACLs.
Pro tips — permissions & dependency checklist
Lock down the print subsystem and avoid 0x00004005 returns.
Use Standard TCP/IP ports with static IP; keep RPC/DCOM/HTTP services healthy; reset spool folder permissions after malware/cleanup tools; approve print servers via GPO; remove stale packages from the driver store before reinstalling. These hardenings prevent recurring 0x00004005 printing error on Windows 10/11.
Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your environment, please consult a verified expert on Whizz-Tech before making decisions.
Getting Started Is Easy
Ask for help, 24/7
Members enjoy round-the-clock access to 12,000+ verified Experts, including tech support, mechanics, vets, and more.
Expert will respond in minutes
We match you with an Expert who specializes in your situation. Talk, text, or chat — whichever you prefer.
Save time & money
No scheduling hassles or expensive consults. Membership can save you significant time and money each month.
FAQ
What causes 0x00004005 printing error on Windows 11/10?
Usually broken Print Spooler dependencies (RPC/DCOM/HTTP), bad permissions on spool or registry keys, hardened Point and Print policy, or corrupt queues/drivers.
How do I reset spooler permissions safely?
Stop Spooler → run icacls "C:\Windows\System32\spool" /grant administrators:F system:F "creator owner":F /T → ensure registry HKLM\...\Print grants Full Control to SYSTEM/Administrators → start Spooler.
Should I use WSD or Standard TCP/IP?
Standard TCP/IP (JetDirect/IPP) is more reliable and avoids discovery issues that can surface as 0x00004005. Use WSD only if required by your environment.
Can policies block driver installs from a print server?
Yes. Configure Package Point and Print – Approved servers in GPO, or install the package driver locally and connect via TCP/IP.
How do I clear a stuck queue that keeps failing?
Stop Spooler → delete files in PRINTERS folder → start Spooler → remove stale drivers in Print Management → reinstall a clean x64 package driver.
| Symptom | Likely cause | Quick fix |
|---|---|---|
| 0x00004005 when adding shared printer | Point and Print restrictions; server not approved | Approve server in GPO or install driver locally; use Standard TCP/IP |
| Access denied / can’t print | Wrong spool folder or registry permissions | Reset ACLs on spool & HKLM\...\Print; restart Spooler |
| Jobs stuck, spooler crashes | Corrupt queue or driver store | Clear PRINTERS folder; remove stale drivers; reinstall package driver |
| Intermittent connection over WSD | Discovery/service dependency issues | Switch to Standard TCP/IP; verify RPC/DCOM/HTTP services |
Step-by-step (Windows 11/10)
- Verify Print Spooler, RPC Endpoint Mapper, DCOM Server Process Launcher, and Remote Procedure Call (RPC) are running.
- Stop Spooler → clear
C:\Windows\System32\spool\PRINTERS→ start Spooler. - Reset permissions on
spoolfolder andHKLM\...\Printregistry keys. - Approve print servers in GPO Point and Print or add via Standard TCP/IP port.
- Remove stale drivers; install a clean x64 package/universal driver; test print.
Optional: advanced checks
- Run SFC/DISM to repair system files if the spooler keeps failing.
- Ensure printer has a static IP and avoid WSD when stability is required.
- Audit Print$ share permissions on the server if connecting via SMB.
Sources
- Microsoft — Print Spooler service & security guidance
- Microsoft — Point and Print restrictions (GPO)
- Microsoft — Reset file and registry permissions (icacls)
Filed under: Print queue & spooler (Windows/macOS)
Related articles
- RemoteApp printing slow/garbled — classic spooler isolation fix
- Printer prints a PDF blank — but the printer isn’t “out of ink”
- My printer ignores my print settings — why is it printing the wrong way?
- My printer pauses every print job — why does it keep stopping?
- My printer queue is stuck and won’t clear — what can I safely check?
- Printer queue is full and nothing prints — what happened?
- Print job stuck on “Processing” — why won’t it start printing?
- Printer stuck on “Sending to printer” — nothing comes out. What do I check first?