Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

USB Printers may print garbage characters after hibernation.


View products that this article applies to.

Symptoms

You are using USB Printing device with high speed PC such as slate PC using SSD storage.
You are printing a document on this PC.

You initiated hibernation. Or hibernation is initiated due to low battery or other reasons.
PC is turned off and printing device cancels ongoing print, ejects printing paper and the printer goes back to idle state to wait next print data.

After that, you plug in the USB printer.
When you get back from hibernation, USB printer may start printing garbage characters.

↑ Back to the top


Cause

This is caused by I/O timing.
From Windows Vista, the user-initiated Hibernation or battery-low hibernation can not be controlled by application or drivers.
If the PC starts to hibernation during Print Spooler is sending data to USB printer, Windows printing system may not aware it is going to hibernation.

As a result, when the PC gets back from hibernation, USB printing system resumes print job as if it was not in hibernation.
But printing device already discarded the job, so printing device prints data from PC as plain text.
This text is partial data of original document. So the output become unreadable garbage characters.

This is due to high speed hibernation.
Windows on such high speed devices hibernate too fast to detect the USB print device channel down for Windows printing system.

If there is enough time from hibernation to actual power down, this problem may not occur. 

↑ Back to the top


Workaround

This behavior is expected. To stop printing garbage characters, please do:

1. On printer device, cancel or stop current print job.
2. On Windows, open print job window and cancel the print job.

After these actions, open the document wiith your application and restart the printing.

↑ Back to the top


Keywords: kb

↑ Back to the top

Article Info
Article ID : 2879062
Revision : 1
Created on : 1/7/2017
Published on : 9/2/2013
Exists online : False
Views : 199