locked
spoolsv.exe on printserver hung from time to time RRS feed

  • Question

  • Hello,

    I have following Scenario:
    One terminal server session host running Windows Server 2008R2. On the TS are about 30 users logged in. One print server running Windows Server 2008R2. On the print server are a couple of Lexmark Printers installed. The newest universal post script Printer Driver from Lexmark is used.  All users on the TS have mapped the Printers from the print server.

    My Problem is:
    Approximately 2-3 times per week user complain that nothing will be printed out. When I check the Task Manager on the print server I see that the spoolsv.exe is constantly consuming between 30 -50 % CPU. When use process Explorer to identify the threads for the high CPU usage of spoolsv.exe, I see 2-3 threads with the start address "LMUD1NLANG.DLL!initializePrintMonitor1+0xaed00". These threads share the most CPU usage of spoolsv.exe. When i kill these threads all missing print Jobs will be printed out immediately.

    I’m very clueless about this Problem. Does anybody have an idea or even had this Problem before?

    Many thanks in advance for your answers.

    Wednesday, July 29, 2015 1:17 PM

Answers

  • It looks like LMUD1NLANG.DLL is the Lexmark Language Monitor software.  Typically this software is not required on enterprise server class systems.  You can disable this layer of software by unchecking Bidirectional support on printer / properties / Ports.


    Alan Morris formerly with Windows Printing Team

    Friday, July 31, 2015 11:09 AM
    Answerer

All replies

  • Hi,

    Thanks for your post. You mentioned that spoolsv.exe is constantly consuming between 30 -50 % CPU,this issue usually happens when the printer spooler folder is filled up with unwanted files. You can fix this problem by following the steps listed below:

    1. Go to Start, Settings and click Control Panel
    2. In the Control Panel window, first double-click on Administrative Tools and then on Services.
    3. In the right pane of the Services window locate and right-click on Print Spooler and then select Stop.
    4. After you have stopped this process, leave the Service window open. Now open My Computer and navigate to the following folder.
      c:\windows\system32\spool\PRINTERS
    5. Delete all the files in the Printers folder. After deleting the files in this folder, go back to Services window, right-click on Print Spooler, and then select start to re-enable the service

    Besides that, I would suggest you to use the specific printer model friver instead of the universal print driver on the print server.

    Best Regards,

    Elaine


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    Friday, July 31, 2015 6:20 AM
  • It looks like LMUD1NLANG.DLL is the Lexmark Language Monitor software.  Typically this software is not required on enterprise server class systems.  You can disable this layer of software by unchecking Bidirectional support on printer / properties / Ports.


    Alan Morris formerly with Windows Printing Team

    Friday, July 31, 2015 11:09 AM
    Answerer