Windows – Printer irregularly producing garbage output

printingwindows

Every now and then instead of getting the proper output we get numerous pages, mostly with just a single line, of output which appears to be the raw PCL. My theory is that this happens when the first byte or two of the document is somehow not received by the printer, which then doesn't know how to interpret the rest and does it's best by spitting it out as text.

This is a problem I've seen many times over the years but has been popping up more often since we upgraded to Win 7 64 bit, which introduced a number of headaches because of the HP lack of real support for 64 bits. It also appears to happen most often when printing PDF files. We have tried several different PDF readers in addition to Adobe's own but that hasn't helped.

While we mainly use HP printers, and the problem is not limited to any particular model, I've also seen it happen on other brands, albeit to a lesser extent. I've also been unable to discern a difference between printers used via a print server or those connected directly by IP address. It also happens to USB attached printers.

Because of the erratic nature of this problem there is precious little I can think of to try and debug it, so I'm after any ideas that might help to eliminate it.

Best Answer

Ick, I really hate it when this happens (especially printers directly mapped by IP as there's no sensible way of telling where the print came from). I feel your pain, I've been in this situation before and it's not fun.

I'm being quite general with my points below, as this is a very common issue, and is relevant to most printers regardless of manufacturer.

There's always the good old "check for driver updates". I know what HP are like (or aren't, as it seems) at updating their printer drivers, but it's something to check every now and then regardless. While you're looking at drivers, look for model specific drivers, but also try the HP Universal Print Driver - I've had success with the universal driver where a model specific one wasn't available.

Bad connections (network cable, USB cables, $whatever cables) can corrupt whatever is going down the cable and cause the printer to print garbage. Try replacing the $whatever cable with another to see if this helps.

It's also possible that the printer is faulty. There's not much you can do about this if it's out of warranty. You need to look at how much trouble it's actually causing and replace if necessary.

Have you tried a brand new IP address for a printer which is printing garbage? It could be that you update the driver on 20 computers, but one you've forgotten about one that has a (buggy|old|corrupted) driver which is causing the printer to print garbage. This is probably a last resort, but we had to do this once with great success - the printer is still going strong today and hasn't printed garbage since we gave it a new IP address.