SerialNumberJob on HP Printers with Vista

Was working one a Vista machine today with an HP USB connected printer

device. After installing the device fails to print. No error is

reported. Also a job called “SerialNumberJob” is first in the queue

and blocks all the other jobs.

To fix this I first removed all print jobs by choosing ‘cancel’ on

each job then restarted Windows.

Now delete the printer itself

Now visit ‘Server Properties’ of the printer control panel (File – Run

as Admin – Server Properties) and remove all unnecessary drivers from

the drivers tab. Be sure to remove the drivers for the problem printer!

Powercycle the Windows machine and unplug both USB and and power from

the printer.

When Windows comes back up and has setteled down then put power back

to the printer. Wait for it to settle. Plug USB back into the printer.

Windows should auto-install. After this open the printer properties as

Administrator and print a test page.

This had worked for us a number of times. YMMV.

Also of note when the jobs started failing there were notices in the

Event Viewer that SpoolerWin32SPL was unable to read some registry

keys. It appears that Windows or the driver get confused and corrupt

their settings.