Symptoms
When you import a print server into the farm and you assign session printers, the printers are not being autocreated. Local printers are being autocreated. In the system log, the following error message is seen:
“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.).”
Resolution 1
Run Regmon from Windows Sysinternals and ensure that the System group has full control permissions to:
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 |
Resolution 2
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.
CTX416582 – How to Create a Network Printer for All Users
CTX881017 – Troubleshooting MetaFrame XP Imported Network Print Servers
Resolution 3
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.
See CTX111464 – CTX_SmaUser Re-creation Tool and/or upgrade/check your printer drivers.
Additionally, a CDF trace can be captured to confirm the diagnostic.
CTX108338 – Print Modules to Select When Obtaining a CDF Trace for Printing Problems
CTX104578 – Using Citrix Diagnostic Facility and the Access Suite Console for Tracing
More Information
A host-based printer or host printer is a printer that relies on the host computer's processor to generate printable pages. Most host-based printers on the market today use the Graphics Device Interface (GDI) built into Windows. Because they don't need a powerful processor of their own, host-based printers tend to be less expensive than conventional printers. Because they share your computer's processor, they may perform slowly or slow down the host computer’s work. How fast these printers operate depends on how powerful the host computer is and how occupied it is with other operations.
CTX110571 – HP Printers Supported in Citrix Presentation Server Environments
CTX106393 – Required Permissions and Rights for the Ctx_SmaUser Account