Knowledge Base

Windows Spooler fails to start with the faulting module name ldaNLM64.dll

Problem

You might experience a situation when you cannot start up NiceLabel, because it reports that no printer drivers are installed in Windows, or NiceLabel does not print any label.

NiceLabel depends on the Windows Spooler service to be active and running as an interface to the printer drivers. If Windows Spooler is stopped, NiceLabel cannot run and cannot print labels.

To investigate if the spooler service is running, do the following:

  1. Open Windows Task Manager (simultaneously press and hold Ctrl+Shift, then click Esc).
  2. Go to Processes tab. Make sure the option Show processes from all users is enabled.
  3. Locate the process spoolsv.exe. If you can find it, the Windows Spooler is running.

Finding Spooler in the list of processes 

If you do not find the process in the list, manually run it.

To run the Windows Spooler process, do the following:

  1. Open Control Panel > Administrative Tools > Services.
  2. Locate the service Print Spooler.
  3. Run it.

If you still cannot see the process spoolsv.exe running, the Windows Spooler does not run.

To investigate the reason for a faulting service, do the following:

  1. Open Control Panel > Administrative Tools > Event Viewer.
  2. Expand Windows Logs > Application.
  3. See the error events and their descriptions.
  4. You might find the information such as:
    Faulting application name: spoolsv.exe, version: 6.1.7600.16661, time stamp: 0x4c6f61fe
    Faulting module name: ldaNLM64.dll, version: 4.6.52.0, time stamp: 0x4cc11645
    Faulting application path: C:\Windows\System32\spoolsv.exe
    Faulting module path: C:\Windows\System32\ldaNLM64.dll

    Error from Event Viewer

Windows Spooler does not run because of the problem in the module ldaNLM64.dll.

Solution

The module ldaNLM64.dll is a ‘language monitor’ component in NiceLabel drivers and a part of the printing process. If ldaNLM64.dll stops Windows Spooler, then the printed document contains the data that corrupts the language monitor processing.

To resolve the problem, do the following:

  1. Open Windows Explorer and navigate to the folder c:\WINDOWS\system32\spool\PRINTERS
    Note: you might have to enable hidden folders in your file explorer to have access to this folder.
  2. Sort the files by time of creation in ascending order, so the older files are on top.
  3. Each print job submitted from the printing application is represented by two files. The one with extension .SPL contains the printer commands, while the file with extension .SHD is a status document that displays information in the Windows Spooler user interface.
  4. Presumably the older submitted print job causes problems. Move the oldest .SPL (and accompanying .SHD file) out of the folder to some backup location.
  5. Restart Windows Spooler (see the instructions above in “to run the Windows Spooler process, do the following”).
  6. Repeat steps 4-5 until the Windows Spooler is back running.
  7. Print the labels again.

 

You might want to submit the faulting .SPL and .SHD files to NiceLabel technical support for evaluation.

Print document   Email document

Feedback

Did this article help you? *