Pages

Followers

Print Service Error Event Id 372

Print service Error Event Id 372 Print service Error Event Id 372 "Event ID : 372 Print Service" message while printing on Windows & Servers. Has anyone found out how to prevent this ridiculous error message that occurs every time something is printed? As it says in the last sentence "The operation completed successfully" in that the document was correctly printed. So why the error?
  • Log Name: Microsoft-Windows-PrintService/Admin
  • Source: Microsoft-Windows-PrintService
  • Date: 24/11/2012 3:47:04 p.m.
  • Event ID: 372
  • Task Category: Printing a document
  • Level: Error
  • Keywords: Classic Spooler Event,Document Print Job
  • User: Anteci5\Rod and Jan
  • Computer: Anteci5
  • Description:
  • The document Print Document, owned by Rod and Jan, failed to print on printer HP LaserJet 1020. Try to print the document again or restart the print spooler.
  • Data type: RAW. Size of the spool file in bytes: 248117. Number of bytes printed: 248117. Total number of pages in the document:
  • 1. Number of pages printed: 0.
  • Client computer:\\ANTECI5.
  • Win32 error code returned by the print processor: 0.
  • The operation completed successfully.
  • Event Xml:
  • Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"
  • <system> <provider guid="{747EF6FD-E535-4D16-B510-42C90F6873A1}" name="Microsoft-Windows-PrintService"></provider> <eventid>372</eventid> <version>0</version> <level>2</level> <task>26</task> <opcode>12</opcode> <keywords>0x8000000000000840</keywords> <timecreated systemtime="2012-11-24T02:47:04.070181900Z"></timecreated> <eventrecordid>258</eventrecordid> <correlation></correlation> <execution processid="1324" threadid="2296"></execution> <channel>Microsoft-Windows-PrintService/Admin</channel> <computer>Anteci5</computer> <security userid="S-1-5-21-1637146594-4000957498-4271592896-1000"></security> </system> <userdata> <printonprocfaileded xmlns="http://manifests.microsoft.com/win/2005/08/ windows/printing/spooler/core/events"> <param1>Print Document</param1> <param2>Rod and Jan</param2> <param3>HP LaserJet 1020</param3> <param4>RAW</param4> <param5>248117</param5> <param6>248117</param6> <param7>1</param7> <param8>0</param8> <param9>\\ANTECI5</param9> <param10>0</param10> <param11>The operation completed successfully. </param11> </printonprocfaileded> </userdata>
  • Let us start with few questions-
  • Have you made any other changes on the computer prior to the issue?
  • I would like more information regarding the issue.


  • Method 1-
  • I would have you run the Hardware and Devices and the printer troubleshooter.
  • Refer the steps-
  • a) Click on “Start” and type “troubleshooting” (without the quotations) and then select “Settings”.
  • b) Now, Click on “view all”.
  • c) Run the “Hardware and Devices” and the “Printer” troubleshooter.


  • Method 2-
  • You need to clear the Printer Spooler cache and restart the Print Spooler Service.
  • Refer the steps –
  • a) Press and hold the “Windows+R” key, type “Services.msc” (without the quotes) and hit “Enter”.
  • b) Now, scroll down to the “Print Spooler Service”
  • c) Double Click “Print Spooler” in the services list.
  • d) Click “Stop” and then “Ok”.
  • e) Click the “Start” button (icon) and copy and paste the path–


  • %WINDIR%\system32\spool\printers
  • f) Now delete everything in the folder that comes up.
  • g) Now perform step a) once again and Right Click on “Print Spooler” and select “Properties”.
  • h) On the “General Tab”, make sure that the “Startup type” is set to “Automatic”.
  • i) Click on “Apply” and “Ok”.

  • Event ID 372 — Print Spooler Status

  • Applies To: Windows Server 2008 R2
  • Print Server Status controls basic operations such as initializing the spooler, creating threads, and reading the registry.

  • Event Details

    Product: Windows Operating System
    ID: 372
    Source: Microsoft-Windows-PrintSpooler

    Version:
    6.1
    Symbolic Name:
    MSG_PRINT_ON_PROC_FAILED_EX
    Message:
    The document %1, owned by %2, failed to print on printer %3. Try to print the document again, or restart the print spooler. Data type: %4. Size of the spool file in bytes: %5. Number of bytes printed: %6. Total number of pages in the document: %7. Number of pages printed: %8. Client computer: %9. Win32 error code returned by the print processor: %10. %11

    Diagnose
  • This error might be caused by one of the following conditions:
  • • The printer is not reachable on the network
  • • Windows cannot allocate sufficient memory
  • • There was invalid or incomplete data received by the print spooler
  • • A driver upgrade failed
  • • There is a bad printer device driver

  • To diagnose the problem, use the procedures in the following sections.

  • The printer is not reachable on the network

  • To determine whether the printer is reachable on the network:
  • 1. In Event Viewer, examine the event and look for the following text: "Win32 error code
  • returned by the print processor: 2250. This network connection does not exist.... " If
  • another error code is listed, skip to the next section, "Windows cannot allocate sufficient
  • memory."

  • 2. Ping the network printer or print device from the print server. If this fails, connect to other
  • network resources from the print server to confirm that the print server network
  • functionality is okay. If it succeeds, skip to the next section.

  • 3. Ping the printer from another computer. If this fails, and you cannot print to the printer
  • from another printer on the network, see the section titled "Renew the printer IP address".
  • Otherwise, use the procedure in the following section to continue troubleshooting.

  • Windows cannot allocate sufficient memory

  • To determine whether Windows has sufficient resources:
  • 1. In Event Viewer, examine the event and look for the following text: "Win32 error code
  • returned by the print processor: 8. Not enough storage is available to process this
  • command".
  • 2. If you see this error code, see the section titled "Check resource availability".
  • 3. If another error code is listed, use the procedure in the following section to continue
  • troubleshooting.

  • There was invalid or incomplete data received by the print spooler

  • To determine whether the print spooler received valid data:
  • 1. In Event Viewer, examine the event and look for the following error code text:
  • • "Win32 error code returned by the print processor: 87. The parameter is incorrect"
  • • "Win32 error code returned by the print processor: 259. No more data is available"
  • 2. If you see either of these error codes, see the section titled "Install a new printer driver".
  • 3. If another error code is listed, use the procedure in the following section to continue
  • troubleshooting.

  • A printer driver upgrade failed

  • To determine whether a printer driver upgrade failed:
  • 1. Open Windows Explorer, and then type %WINDIR%\system32\spool\drivers in the
  • Address Bar.
  • 2. Look in each of the IA64, W32X86, and x64 folders for the presence of a folder named "3"
  • that contains a large number of numbered folders (for example, \W32X86\3\1,
  • \W32X86\3\2, \W32X86\3\3, and so on).
  • 3. If there are a large number of numbered folders inside the "3" folder, see the section titled
  • "Move numbered folders and restart the print spooler".
  • 4. If the system appears to be operating normally, use the procedure in the following section
  • to continue troubleshooting.

  • There is a bad printer device driver

  • To determine whether there is a bad printer driver:
  • 1. Print to a printer that uses a different printer driver. Because this problem often does not
  • occur unless there are a lot of print jobs, you might have to test this with a large number
  • of print jobs to determine whether the problem still occurs with another printer.
  • 2. If printing works on other printers, see the section titled "Install a new printer driver and
  • possibly disable advanced printing features".

  • Resolve
    To resolve this issue, use the resolution that corresponds to the cause you identified in the Diagnose section. After performing the resolution, see the Verify section to confirm that the feature is operating properly.
    Cause Resolution
    The printer is not reachable on the network Renew printer IP address
    Windows cannot allocate sufficient memory Check resource availability
    There was invalid or incomplete data received by the print spooler Install a new printer driver
    A printer driver upgrade failed Move numbered folders and restart the print spooler
    There is a bad printer device driver Install a new printer driver and possibly disable advanced printing features

  • Renew printer IP address

  • To resolve this issue:
  • 1. On the network printer or network printing device, use the printer's control panel** **to
  • renew the printer's IP address or to choose a valid static IP address and subnet.
  • 2. Ping the printer or network printing device again. If you continue to have problems,
  • replace the network cable and try using a different network switch.
  • 3. Retry connecting to the printer from the print server.
  • For additional troubleshooting assistance with the printer or network print device, contact the manufacturer of the printing device.
  • Check resource availability

  • To determine whether the computer is low on system resources such as memory, generate a System Diagnostics Report, which presents system information collected for 60 seconds
  • Note:
  • To perform this procedure, you must be a member of the local Administratorsgroup on the print server, or you must have been delegated the appropriate authority.

  • To collect system information for 60 seconds and generate a System Diagnostics Report:
  • 1. Open an elevated Command Prompt window. (Click Start, point to All Programs, click Accessories, right-click Command Prompt, and then click Run as administrator.)
  • 2. At the command prompt, type perfmon /report and then press ENTER. Reliability and Performance Monitor will start collecting data to create the System Diagnostics Report.
  • 3. When the report is ready for viewing, locate the Diagnostic Results section of the report, and then check for any warnings (indicated by Warnings in the report). You can follow links to additional help on resolving warnings from this section. In addition, you can expand each category in the Basic System Checks section to see more details about why warnings appear. Also, the Performance section provides process-level details about top consumers of resources. You might need to increase the size of the paging file or add physical memory.

  • install a new printer driver
  • To resolve this issue, install a new printer driver. You might need to contact the printer manufacturer to obtain an updated driver (that displays the Designed for Windows logo) for the specific model of printer you are using.

  • Note:
  • To install a new or updated printer driver, you must be logged on to your computer as a member of the local Administrators group.
  • To install a new or updated printer driver:
  • 1. Open Printers in Control Panel.
  • 2. Right-click the printer for which you want to change drivers, and then click Properties.
  • 3. On the Advanced tab, click New Driver to install a new or updated version of the printer driver.
  • 4. Click Next, and then do one of the following:
  • • If the new or updated driver is in the list, click the appropriate printer manufacturer and printer model.
  • • If the printer driver is not in the list, or if you have received a new or updated driver from the printer manufacturer, click Have Disk. Type the path for the driver's location, and then click OK.
  • 5. Click Next, and then follow the instructions on the screen to finish installing the printer driver.
  • Move numbered folders and restart the print spooler

  • To resolve this issue, use the procedures in the following sections.
  • Move numbered folders to a temporary folder

  • To move numbered folders left over from a failed driver upgrade:

  • 1. In the %WINDIR%\system32\spool\drivers\ folder, look in each of the IA64, W32X86, and x64 folders for the presence of a folder named "3" that contains a large number of numbered folders (\W32X86\3\1, \W32X86\3\2, \W32X86\3\3, and so on).
  • 2. If there are a large number of numbered folders inside the "3" folder, move those folders to a temporary folder such as C:\Temp.
  • 3. After moving the folders, restart the Print Spooler service by using the procedure in the following section.

  • Restart the print spooler.

  • To start or restart the Print Spooler service:
  • 1. In the Administrative Tools folder, open the Services snap-in.
  • 2. Locate the Print Spooler service in the list of services, and then confirm that its status is Started. If its status is not Started, select the service and then click Starton the Action menu.

  • Note: You can also do this from an elevated Command Prompt window by typing the following command: net stop spooler && net start spooler
  • In some instances, you might receive Error 1068 – "The dependency service or group failed to start" – when attempting to start the Print Spooler. This can happen if the Print Spooler service relies on other services that are not running. To resolve this issue:
  • 1. In the Services snap-in, right-click Print Spooler and then click Properties.
  • 2. Click the Dependencies tab. The first box lists all of the system services that must be running for the print spooler to start. These are the dependencies.
  • 3. Make a note of each service, click OK, and then start each service that the print spooler depends on, if the service is not already started. If a particular service is not already started, right-click it, click Properties, and then confirm that the Startup type is Automatic.

  • Install a new printer driver and possibly disable advanced printing features

  • To resolve this issue, do one or both of the following:
  • • Install a new printer driver.
  • • Disable advanced printing features.

  • Install a new printer driver
  • To install a new printer for a printer, use the following procedure. Note that client computers automatically download and install the updated printer drivers the next time they attempt to print to the printer.
  • Note: When installing printer drivers that are provided by the device manufacturer, follow the instructions provided with the printer driver instead of using this procedure.
  • 1. Right-click the printer with the driver that you want to change or update, and then click Properties.
  • 2. Click the Advanced tab.
  • 3. Select a new driver in the Driver box, or click New Driver to install a new printer driver. To support client computers that use different processor architectures than the print server, you must install additional drivers. To add client printer drivers to the print server, click the Sharing tab in the Properties dialog box and then click Additional Drivers.

  • Disable advanced printing features.
  • To disable advanced printing features:
  • 1. Right-click the printer, and then click Properties.
  • 2. Click the Advanced tab, and then clear the Enable advanced printing featurescheck box.

  • Verify
  • Perform the following tasks to verify that you resolved the problem:
  • • Print the document again.
  • • If the print server logs spooler information events, look for Print Spooler Event 10 after printing, and then examine the document to confirm that it printed correctly.