A handle leak occurs in the print spooler service after you resubmit a print job to a shared printer on which the “Keep printed documents” option is enabled
Symptoms
Consider the following scenario: A printer is shared on a computer that is running one of the following:Windows XPWindows Server 2003Windows VistaWindows Server 2008 The “Keep printed documents” option is enabled in the Properties dialog box of the shared printer.Some print jobs stay in the print queue after they are printed.You right-click one of the print jobs and then click Restart to resubmit the print job.In this scenario, the handle count of the print spooler service increases by 1. If the print queue is under heavy stress, the handle count of the print spooler service keeps increasing. Finally, the system may stop responding or crash. Or, another unexpected behavior may occur becausethe resources are exhausted.
Resolution
When a print job is restarted in a print queue, the print spooler service has to create a new EVENT object forsynchronization purposes. However, the print spooler service cannot release a previously created EVENT object before the service creates the new EVENT object. Therefore, a handle leak occurs in the print spooler service.
