Technical Anshu
Tutorials Blog
🖨️ Event Viewer Diagnosis

Event Viewer Names the Module Crashing Your Print Spooler

You do not have to guess which driver is crashing your spooler — Windows writes the name down at every crash. This guide shows you where the report lives and how to read it like a technician.

✍️ Technical Anshu🪟 Windows 10 / 11⏱️ 7 minute read
🎥 Watch the full fix in the video — every step shown live on screen

Most spooler advice is a list of things to try. This article is different — it is how to know. Two minutes in Event Viewer gives you the faulting module name, and the pattern across a few crashes tells you whether you are hunting one driver, one add-on, or a wider system problem.

Event Viewer — Application Log, Event 1000
SourceApplication Error
Event ID1000

Faulting application name: spoolsv.exe, version: 10.0.19041.1
Faulting module name: CNMLMCI.DLL, version: 2.1.0.4
Exception code: 0xc0000005

That module name is the fingerprint of one printer's driver. The spooler is the victim in this report, not the criminal.

An example crash event — values are illustrative, but the field you need is always Faulting module name.
1

Stop Guessing — Windows Already Wrote the Answer Down

Every time the spooler crashes, Windows records a crash report. Not a vague one — a report that names the exact file that was running when the process died. Ninety per cent of spooler troubleshooting is reading that name correctly. Everything else is acting on it.

The report lives in Event Viewer, and it takes two minutes to reach.

2

Find the Crash Event

  1. Press Windows + R, type eventvwr.msc, press Enter
  2. In the left pane open Windows Logs → Application
  3. Look for Error level events with Source Application Error at the times the spooler died
  4. Open one and read the first lines: Faulting application name should say spoolsv.exe
  5. In the System log, Service Control Manager events 7031 and 7034 confirm the times the service terminated — match the timestamps
3

Read the Faulting Module Name Like a Technician

The line Faulting module name is the whole game:

  1. A DLL you can tie to a printer brand (names often hint at the maker) → that printer's driver is your culprit. Repair or replace that driver
  2. spoolsv.exe itself or a spooler component → suspect a corrupt job in the spool folder or a damaged print processor; clear the folder and retest
  3. A Windows core file like ntdll.dll or KERNELBASE.dll → these are usually messengers, not causes. A driver or add-on passed bad data and the core file took the fall. Continue to the pattern check below
  4. A third-party add-on DLL (print monitors, PDF tools, fax software) → that add-on is the suspect; update or remove it
4

Check the Pattern Across Several Crashes

One event can mislead; five cannot. Select several spooler crash events across different days and compare the faulting module:

  1. Same module every time → certain. Fix that one component
  2. Different modules, same printer involved → the printer's driver package as a whole is unstable; clean reinstall of that printer
  3. Different modules, different printers → look wider: a recent Windows update, failing RAM or disk, or security software interfering. The spooler is reporting a sick system, not one bad driver
5

Act on the Name — Then Prove It

A faulting module name converts your fix from folklore to evidence. Repair or remove exactly the component named, restart the spooler, and then watch the Application log for a few days of normal printing.

No new 1000 events for spoolsv.exe means the diagnosis was right and the case is closed. New events naming a different module mean there were two culprits — repeat the same reading. The log will keep telling you the truth as long as you keep reading it.

🔴 Honest warning: the faulting module is strong evidence, not a court verdict. A core Windows file named as the faulting module almost never means Windows is broken — it usually means a driver fed it bad data. Always confirm with the pattern across multiple events before removing things.

🎥 Watch the Complete Fix in the Video

The full print spooler repair — finding the real culprit and stopping the crash loop — is shown step by step in the video.

▶️ Watch Full Video
❓ Common Questions (FAQ)

Where exactly is the Print Spooler crash logged?

In Event Viewer under Windows Logs, Application log — Error events from the source Application Error, Event ID 1000, naming spoolsv.exe as the faulting application. The companion entries in the System log from Service Control Manager, Event IDs 7031 and 7034, record each time the service terminated.

The faulting module is ntdll.dll. Is Windows itself broken?

Almost certainly not. ntdll.dll and KERNELBASE.dll are core files that thousands of programs pass through; when bad data from a driver reaches them, they are the ones standing at the crash site. Treat them as messengers — compare several crash events and look for the driver or add-on that is present in the pattern.

Can I just clear the Event logs and start fresh?

You can, and a short clean log is easier to read — but export or note the existing faulting module names first. Deleting the logs destroys the evidence you need. Read first, write the names down, then clear if you want a clean slate for monitoring.

This guide is based on the Technical Anshu print spooler fix video • Stuck on any step, ask in the video comments — you will get an answer there 🙏