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

La traduction officielle n'est pas encore disponible.

[en] Problem

[en] 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.

[en] 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.

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

  1. [en] Open Windows Task Manager (simultaneously press and hold Ctrl+Shift, then click Esc).

  2. [en] Go to Processes tab. Make sure the option Show processes from all users is enabled.

  3. [en] Locate the process spoolsv.exe. If you can find it, the Windows Spooler is running.


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

[en] To run the Windows Spooler process, do the following:

  1. [en] Open Control Panel > Administrative Tools > Services.

  2. [en] Locate the service Print Spooler.

  3. [en] Run it.

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

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

  1. [en] Open Control Panel > Administrative Tools > Event Viewer.

  2. [en] Expand Windows Logs > Application.

  3. [en] See the error events and their descriptions.

  4. [en] You might find the information such as:

    [en] Faulting application name: spoolsv.exe, version: 6.1.7600.16661, time stamp: 0x4c6f61fe

    [en] Faulting module name: ldaNLM64.dll, version:, time stamp: 0x4cc11645

    [en] Faulting application path: C:\Windows\System32\spoolsv.exe

    [en] Faulting module path: C:\Windows\System32\ldaNLM64.dll


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

[en] Solution

[en] The module ldaNLM64.dll is a ‘language monitor’ component in Loftware 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.

[en] To resolve the problem, do the following:

  1. [en] Open Windows Explorer and navigate to the folder c:\WINDOWS\system32\spool\PRINTERS

    [en] Note: you might have to enable hidden folders in your file explorer to have access to this folder.

  2. [en] Sort the files by time of creation in ascending order, so the older files are on top.

  3. [en] 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. [en] 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. [en] Restart Windows Spooler (see the instructions above in “to run the Windows Spooler process, do the following”).

  6. [en] Repeat steps 4-5 until the Windows Spooler is back running.

  7. [en] Print the labels again.

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