Troubleshooting Spindle Professional in unattended mode.

Troubleshooting Spindle in an unattended mode environment presents a number of challenges.

1) Check that the Spindle Professional processes are running in the correct user context (user name and session ID).

a. For Windows 2008R2 and below, this means that the Print Agent process must be running in the same context as SpindlePro6Monitor.exe

b. For Windows 2012 and later this means that the Print Agent process user is the same as the one set in the Logon tab of the Service's Properties window


To check this, use Task Manager. In teh Details tab, add the column for Session ID to confirm.


If there are any SpindlePro6Monitor.exe or SpindleDocDistMonitor.exe processes running in anything other than Session 0, end them


2) Check the Eprinter log file located in C:\Program Files (x86)\Common Files\Draycir\EPrinter\Log

    This will display the name of the temporary job file that is sent to the Spindle Printer, and will also show you (by dint of the path to the temp folder) the user that the print job was sent by. This will tell you where to find the Spindle Log files. If the Eprinter log does not get updated, then check that the Spindle Printer is correctly configured as a destination in the source application.

20150224.122535 : Processing command line '"C:\Users\HODGSO~1.EUP\AppData\Local\Temp\JOB0000200092.INI"'

20150224.122726 : Processing command line '"C:\Users\HODGSO~1.EUP\AppData\Local\Temp\JOB0000400146.INI"'

20150227.095500 : Processing command line '"C:\Users\HODGSO~1.EUP\AppData\Local\Temp\JOB0000200093.INI"'

20150303.110139 : Processing command line '"C:\Users\HODGSO~1.EUP\AppData\Local\Temp\JOB0000200094.INI"'

3) Check the Spindle Monitor log file located in C:\Users\<username gleaned from the above step>\Documents\My Draycir Logs. 

4) This file will show if the monitor is being launched, that the licence check is OK, and whether the User agent has run. It will also show evidence of the print job being submitted:

20150227.090441 04: Launching 'C:\Program Files (x86)\Draycir\Spindle Professional 6\Drivers\SPA Driver x64\dsplpaagent.exe'

20150227.090441 04: ENTERING CheckForUserWizardDLL

20150227.090441 04: ENTERING DoUserSetupWizard

20150227.090441 04: LM SPLHKEY_PRINTERSETUP b36dde89-fbed-4f2e-9e50-05cde0b3f348

20150227.090441 04: SPLHKEY_PRINTERSETUP b36dde89-fbed-4f2e-9e50-05cde0b3f348

20150227.090441 04: Printer GUIDs match

20150227.090441 04: ENTERING IsTerminalServicesEnabled

20150227.090441 04: Terminal Services is not enabled

20150227.090441 04: ENTERING Logon

20150227.090442 04: ENTERING Checking '<TEST V6 KEY><ED6LYM2H02D3KYLUEPYUSHVVXTRCXG10CF3HR1CPAJKZLQG7X3>'

20150227.095500 04: WP: LO message

20150227.095500 04: SPLMONRUNEXECD message C:\Program Files (x86)\Draycir\Spindle Professional 6\SpindleProfessionalProcessor.exe "Untitled - Notepad" "C:\Users\HODGSO~1.EUP\AppData\Local\Temp\JOB0000200093.INI" "Spindle Pro" "1" "0" "1"

20150227.095500 04: ENTERING Compare LFLMT

20150227.095500 04: ENTERING CSpindleMonitorWnd::GetLFT

20150227.095500 04: WP: LO message

5) If the Monitor Log looks OK, check the Spindle Professional Processor log file and troubleshoot as per a standard Spindle Professional installation.