The NDD Print Agent intercepts calls made to Windows functions related to the printing process. Using the WritePrinter function, an SPL backup of each print is created in the tpar\spool folder. This is necessary because some drivers do not generate the SPL file in the spool\printers folder. In some drivers, the WritePrinter function is invoked thousands of times for each print, which ends up slowing down the process. Backup can be disabled through the DisablePrintBufferWriting setting, however, prints will not be monitored when the SPL file is not generated in the spool\printers folder.
In such cases, the Agent installed on the workstation will not perform the print processing, however, it will be processed by the Agent installed on the print server. If the environment is configured with printing, authentication or account selection policies that require any user action, printing will be canceled. This behavior occurs when using the full Agent mode on the Server and Workstation. This problem does not happen when the environment is installed with the Agent in "Complete with notifications" mode on the server and "Notifications only" mode on the stations.