When a print server is imported into the farm and session printers are assigned, the printers are not auto-created. Local printers are being auto-created. In the system log, the following error message appears:
“Event ID: 1114
Could not add printer connection to printer (\\PrintServerName\PrinterName), for user (Username). Error condition is: (The filename, directory name, or volume label syntax is incorrect.)”
-Or-
“Event ID:1114
Could not add printer connection to printer (\\PrintServerName\PrinterName), for user (Ctx_SmaUser). Error condition is: (Access is denied.).”
Complete one of the following resolutions to troubleshoot the error:
Run procmon from Windows Sysinternals and ensure that the System group has full control permissions to the following:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Providers
204947 |
55.15988 |
spoolsv.exe:680 |
CreateKey |
HKLM\SYSTEM\CurrentControlSet\Control\Print\Providers |
ACCESS DENIED |
204955 |
55.16014 |
spoolsv.exe:680 |
CreateKey |
HKLM\SYSTEM\CurrentControlSet\Control\Print\Providers |
ACCESS DENIED |
204956 |
55.16021 |
spoolsv.exe:680 |
CreateKey |
HKLM\SYSTEM\CurrentControlSet\Control\Print\Providers |
ACCESS DENIED |
A shared printer that resides on a Citrix server has been assigned as a session printer inside the session policy. Citrix recommends the use of separate print servers.
Refer to CTX881017 – Troubleshooting Imported Network Print Servers with XenApp.
The Ctx_SmaUser (Presentation Server 4.0) or Ctx_CPSVCuser (Presentation Server 4.5) local accounts are corrupted. The print driver is not Terminal Server-compliant and/or requires additional rights.
Additionally, a CDF trace can be captured to confirm the diagnostic. Refer to CTX108338 – Print Modules to Select When Obtaining a CDF Trace for Printing Problems and CTX104578 – How to use Citrix Diagnostic Facility and the Access Suite Console to Trace Issues.
A host-based printer or host printer is a printer that relies on the processor of the host computer to generate printable pages. Most host-based printers today, use the Graphics Device Interface (GDI) built into Windows. Because they do not need a powerful processor of their own, host-based printers tend to be less expensive than conventional printers. Because they share the processor of your computer, they might perform slowly or slow down the work of the host computer. The speed these printers operate depends on how powerful the host computer is and how occupied it is with other operations.
CTX110571 – HP Printers Supported in XenApp Environments
CTX106393 – Required Permissions and Rights for the Ctx_SmaUser Account