Printer troubleshooting technician providing live chat help

Joe B.

Reviewed for technical accuracy

Specialities: Windows 11/10, Printers, Networking, Group Policy, Print Servers

Print queue clears but printer reprints old job — stuck memory, stored jobs, NVRAM reset

Technician avatar Technician
Hey! We’ll tackle the issue where the print queue shows empty but the printer keeps reprinting an old job.
A couple of questions so I can target the fix: Is this a network printer (Ethernet/Wi-Fi) or USB? Do you see any jobs under See what’s printing → Printer (like “Keep printed documents” enabled)? And what brand/model is the device (HP LaserJet, Brother, Canon, Xerox) so I can explain the right NVRAM / cold reset steps?
Customer
It’s an HP LaserJet on Ethernet. The Windows print queue clears right away, nothing looks stuck, but every time I power the printer on it reprints the same document from last week. I’ve tried cancelling on the panel and in Windows, but the ghost job keeps coming back.
Technician avatar Technician
Got it — classic case of a stored job stuck in printer memory, not in the Windows print queue.
Many HP and other laser printers support features like Job Storage, Secure Print, Reprint Last Job or “keep job in device memory.” If something glitches, the printer firmware can keep replaying the same print job every time it boots or when you send anything new.
Plan of attack:
1) Make sure there are no active jobs in the Windows print spooler and that “Keep printed documents” isn’t causing reprints.
2) Clear stored jobs from the printer itself (front panel / Embedded Web Server).
3) If it’s still looping, perform a controlled cold reset / NVRAM initialization to purge corrupt job data from non-volatile memory.
4) Re-add the printer cleanly so new print jobs don’t get stuck again.
Customer
I know how to clear the Windows queue, but where do I check for stored jobs on the printer side? I don’t see anything obvious on the HP screen, it just starts printing the old job by itself.
Technician avatar Technician
Let’s make sure both the Windows print spooler and any job storage / reprint options are clean.
Step 1 — Hard clear the Windows print queue
1) On the PC, press Win+R → type services.msc → Enter.
2) Find Print Spooler, right-click → Stop.
3) Open C:\Windows\System32\spool\PRINTERS and delete all files inside (these are stale .SPL/.SHD jobs).
4) Go back to Services, right-click Print Spooler → Start.

Step 2 — Turn off “Keep printed documents”
1) Control Panel → Devices and Printers → right-click your HP → Printer properties (not “Properties”).
2) On the Advanced tab, uncheck “Keep printed documents” if it’s enabled (this can make it look like the print queue clears but jobs are retained).
3) Click Apply / OK.
After this, if the printer still reprints the same job with an empty queue, we’ll clear stored jobs in device memory.
Customer
Spooler is clear, and “Keep printed documents” was already off. The moment I turn the printer on, it pulls paper and prints that same invoice again. How do I wipe the ghost job from the printer itself?
Technician avatar Technician
Perfect, that points strongly to a stored job in printer memory or a corrupted entry in its internal queue.
Step 3 — Delete stored jobs from the printer
On many HP LaserJet / OfficeJet models you can:
• Use the front panel: look for menus like Retrieve Job, Job Storage, Stored Jobs, or Print from USB. Highlight any jobs you see and choose Delete instead of Print.
• Or use the Embedded Web Server (EWS): enter the printer’s IP address in a browser → sign in as admin → look under Job Storage, Print or Security for stored jobs / proof & hold / quick copy. Delete any entries tied to that recurring document.
• While you’re there, disable options like Reprint last job or automatic reprint of jammed jobs if they’re enabled.
If there’s no visible stored job but the printer reprints old jobs randomly, the next step is a cold reset / NVRAM initialization to purge the internal print history.
Customer
I don’t see any stored jobs in the menus, just basic settings. So I guess we need that NVRAM purge. I’m nervous about it though — will a NVRAM reset erase network settings or anything important?
Technician avatar Technician
Great question — and you’re right to ask before doing a NVRAM purge.
• A cold reset or NVRAM initialization wipes stored configuration: custom tray settings, address book, fax numbers, sometimes IP settings and admin password. On many HP LaserJets it also flushes stored jobs and corrupt job data that make the printer reprint old documents.
• Before you reset, it’s best to print a configuration page so you have the current IP, DNS, and any special settings written down.

General pattern for NVRAM reset on HP LaserJet-style devices (exact buttons vary by model):
1) Power the printer off with the power button.
2) Press and hold a specific button or touch-screen area (often Cancel, Right Arrow, or a corner of the touch screen).
3) Power the printer on while holding, and keep holding until it shows “Permanent Storage Init”, “NVRAM Init”, or similar, then release.
4) The device will reboot and come up with factory-default settings and a clean internal print queue.
I’ll help you treat this as a last resort after clearing software queues — but for a printer that keeps reprinting old jobs with an empty spooler, it’s often the reliable fix.
Customer
That makes sense. After the NVRAM reset, do I need to remove and re-add the printer in Windows too, or is clearing the device memory enough?
Technician avatar Technician
Good thinking — I usually recommend a clean re-add so you’re not dragging any old driver issues along.
Step 4 — Re-add the printer after NVRAM purge
• In Control Panel → Devices and Printers, right-click the old HP queue and choose Remove device.
• Go to Print server properties → Drivers, remove duplicate or legacy HP drivers you don’t need.
• Add the printer again using its current IP address; for reliability pick the full vendor driver or a stable PCL/PS driver (not an old “class” driver).
• Test with a simple Windows test page and a one-page Word or PDF. Confirm that the printer does not automatically reprint the old job before and after the test.
If everything is clean and the device no longer replays that ghost document, you’ve successfully fixed the print queue clears but printer reprints old job problem.
Customer
We’re in a small office with a print server. Could this loop be happening because of the server instead of the printer NVRAM? Users on multiple PCs saw the same reprinted job.
Technician avatar Technician
Yes, in a server-based print environment the “stuck job” can live in three places: on the client PC, on the print server, or in the printer’s own memory.
For shared queues I’d do this:
• On the print server, pause the shared queue, delete all jobs, then restart the Print Spooler service on the server as well as affected clients.
• Ask users to remove any direct IP queues they may have added on their own. Duplicate paths can cause the same job to be sent twice.
• Only after the server queue is clean should you perform the NVRAM reset on the printer so you’re not feeding it a new copy of the “bad” job immediately.
For environments with accounting/secure print, also check if a stored secure job is set to reprint on every authentication — those options can look a lot like a “printer reprints old job forever” bug.
Customer
After we cleared the server queue and did the NVRAM initialization, it finally stopped reprinting the invoice. Anything else we should check so the problem doesn’t come back?
Technician avatar Technician
Nice work — let’s lock in the fix.
Final checks:
• Confirm all PCs and the print server have no stuck jobs and that “Keep printed documents” is disabled unless you truly need it.
• In the printer’s menu or EWS, turn off any unnecessary Reprint last job / Proof & Hold / Quick Copy features so jobs aren’t stored in NVRAM for longer than needed.
• Keep firmware reasonably up to date — some vendors fix ghost job / repeated job bugs in firmware updates.
• Consider documenting the NVRAM reset procedure for your specific model so you can repeat it quickly if a print job ever gets stuck in memory again.
If you’d like, I can walk you through the exact NVRAM steps for your model live. Just hit Open the chat and I’ll tailor it to your printer.
Customer
That helps a lot. The print queue’s clean and the printer isn’t replaying anything now. I’ll keep the NVRAM reset steps handy. Thanks!
Technician avatar Technician
Summary: When the print queue clears but the printer keeps reprinting an old job, you’re usually dealing with a stored job in device memory or a corrupted entry in NVRAM. Clear the Windows spooler, disable “Keep printed documents,” delete any stored or secure jobs from the printer, then use a cold reset / NVRAM initialization as a last resort. Re-add the printer cleanly and update firmware so ghost jobs don’t come back. Need help applying this to your exact model? Open the chat and an Expert will guide you step by step.

Quick answer: the accepted fix

Accepted fix when the print queue shows empty but the printer reprints an old job: hard-clear the Windows print spooler (stop service and delete files), turn off “Keep printed documents,” delete any stored/secure jobs from the printer control panel or Embedded Web Server, then perform a cold reset / NVRAM initialization to purge corrupt job data in memory. Finally, re-add the printer with a clean driver and test with a simple document.


Why the print queue clears but the printer keeps reprinting old jobs

When you see an empty Windows print queue but the device reprints the same document repeatedly, the job is usually stuck in the printer’s own memory, not in the PC spooler. Features like Job Storage, Quick Copy, Proof & Hold, Reprint Last Job or “reprint after jam” can keep a copy of the last job in NVRAM. If the firmware glitches or the job gets corrupted, the printer may replay that job on every reboot or whenever it receives new data, creating a ghost-print loop until you delete the stored job and/or reset NVRAM.

How to verify the print memory and NVRAM purge worked

After clearing queues and doing a printer NVRAM reset, power the device back on and wait. It should sit at Ready without pulling paper. Send a single test page (Windows test page or one-page PDF) and confirm that only that job prints once, with no surprise reprints. Leave the printer idle for a few minutes and reboot it again. If no old jobs come out and the print queue stays empty, your stuck job in printer memory has been successfully purged.

Stuck jobs reprinting — quick troubleshooting tips

Most “queue empty but printer still prints” issues come from stored jobs in device memory or a corrupted NVRAM record.

Quick path: reset the Windows print spooler → disable “Keep printed documents” → clear stored/secure jobs on the printer panel or Embedded Web Server → update firmware → if the printer still reprints old jobs, perform a controlled cold reset / NVRAM initialization following the vendor’s instructions. This clears ghost jobs from non-volatile memory and stops repeated printing loops on HP, Brother, Canon, Xerox and other models.

Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your environment or printer model, 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

Why does my printer keep reprinting an old document when the queue is empty?

In many cases the job is stuck in the printer’s own memory, not in Windows. Features like Job Storage, Quick Copy, Reprint Last Job or “reprint after jam” can save a copy in NVRAM. If that record becomes corrupt, the device can reprint the same job every time it powers on until you clear stored jobs or perform an NVRAM reset.

Will an NVRAM reset delete my printer’s network settings?

Often yes. A full NVRAM initialization or cold reset typically restores factory defaults — including IP configuration, tray settings, language and sometimes the admin password. Always print a configuration page and note your current IP and options before resetting so you can re-enter them afterwards.

Can I fix repeated print jobs without touching NVRAM?

Sometimes. Start by resetting the Windows print spooler, deleting all files in C:\Windows\System32\spool\PRINTERS, disabling “Keep printed documents,” and deleting any stored/secure jobs from the printer menus. If the printer still reprints the old job on boot, an NVRAM purge is usually required.

What if the printer is shared from a server?

For a shared printer, clear jobs and restart the Print Spooler on the print server and on clients, remove duplicate direct-IP queues, then perform the NVRAM reset on the device. If any server queue keeps resending the bad job, the printer will fall back into the same loop.

Common “queue empty but printer still prints” problems and quick fixes
SymptomLikely causeQuick fix
Print queue empty but old job reprints on boot Job stored in printer memory / NVRAM Delete stored jobs on panel/EWS; perform cold reset / NVRAM init
Old document reprints after every new job “Reprint last job” or Job Storage enabled Disable reprint features; clear stored jobs; update firmware
Multiple users see the same ghost job Stuck job on print server or direct-IP queues Clear server spooler; remove duplicate queues; then purge printer NVRAM
Queue shows jobs, but deleting doesn’t help Corrupt Windows spool files Stop spooler; delete files in ...\spool\PRINTERS; restart spooler

Step-by-step (Windows 10/11)

  1. On each affected PC (and any print server), stop the Print Spooler service, delete all files in C:\Windows\System32\spool\PRINTERS, then restart the service.
  2. Open Devices and Printers → Printer properties → Advanced and uncheck “Keep printed documents” so successful jobs aren’t retained in the queue.
  3. Remove and re-add the printer using a clean driver; avoid old or duplicate drivers that may replay cached jobs.
  4. On the printer panel or Embedded Web Server, delete stored/secure jobs and, if the device still reprints old documents, perform a vendor-recommended NVRAM / cold reset and then reconfigure IP and settings.

Note for macOS and mixed environments

  1. On macOS, open System Settings → Printers & Scanners, select the printer and choose Open Print Queue. Delete all jobs, then test. If jobs won’t clear, consider Reset printing system… to remove all printers and queues.
  2. In mixed Mac/Windows networks, clear queues on all platforms first, then purge stored jobs and NVRAM on the printer so it doesn’t re-play a job from device memory when any OS sends new prints.

Sources

Matt Verified Icon
Matt ● replies in < 1 min
Technician Expert
⭐⭐⭐⭐⭐ Trusted by 27,000+ customers
Avatar
Alex · Expert's Assistant