
Managing printer drivers in Citrix environments have been a pain for a long time. Luckily the Citrix Universal Printer (CUP) solves all these problems leveraging the Citrix Universal Print Driver. I have big customers relaying only on this one printer.
The Citrix Universal Printer is an auto-created printer object that uses the Citrix Universal Print Driver and is not tied to any specific printer defined on the client. Once implemented, it is available in all sessions that use the 32-bit Windows client.
Citrix Universal Print Driver Configuration :
To configure CUP for Citrix XenApp 5 open XenApp Advanced Configuration and right click Policies to create a new policy.
HDX Plug-n-Play – Printing – Client Printers – Auto-creation – Enabled – Do not auto-create client printer
Legacy client printers – Enabled – Create dynamic session-private client printers
HDX Plug-n-Play – Printing – Session printers – Enabled
Right click the newly created policy – Apply this policy to… – Select All Servers or e.g Domain Users
This Citrix Policy will now create the CUP Printer, but to set the properties of the CUP Printer you will need to download and run Citrix Printing Tool 3.1
Configure you preferred settings and write down the “Value of DefaultPrnFlags registry key…”. You could select to save this registry key to all servers, but the preferred method is to use Group Policy to force these settings. This way all the servers in your OU will have the same settings, even when somebody unfortunately change it or servers are reinstalled.
Make sure to you enable the Citrix Universal Printer option.
Check out this article for instruction : Terminal Server & XenApp Tuning Tips Group Policy v1.1. This current version have two registry keys for DefaultPrnFlags, please delete one of them and change the remaining one with the value you have written down. If you have changed CUP Options like quality and paper size the registry key needs to be created manually in the GPO. The key is located under HKLM\Software\CitrixPrintUPDDevMode
Resources :

If you like this post enter your information below to receive our FREE "Citrix XenApp 5.0 on Windows 2008" eBook and a 7 day eCourse with Tips & Tricks never revealed before.

Are you setting up a new Proof of Concept 










{ 15 comments… read them below or add one }
Worked like a charm, can you please fix the first pic the link seems to be broken.
Thanks Ada,
The broken image has been fixed
I came across your article hoping that it will solve my issue, but unfortunately it did not.
Users connect through citrix via web interface (terminal services) their printers get auto created users can print, yet certain applications (the ones we need them to) when selecting their local printer nothing happens, I followed your instructions but when attempting to print their local printer is not present, do you have any advice?
Hi Chris,
First of all, do this work with native applications like Office ?
Have you tried newer versions of the ICA Clients as well as running XenApp 5 Hotfix Rollup Pack 6. Some issues have been fixed.
Office applications print without issues, my stock reports created by crystal reports print without issues, my erp software which also uses crystal reports do not print. I loaded these specific reports into crystal report and compared the printer settings to the stock reports (which do print), and made them match identically. And I still can not get the system to print them.
forgot to add this into the equation.
Users can print to the HP1020, users CANNOT print to the HP2200.
My printer at home which I am testing out is a Canon IP4700, it follow the exact same printing issues as what the HP2200 is experiencing.
Should i manually add these drivers onto the server? I have been relying on them to auto-create so far, which all other computers have been doing. If i manually add the driver in the system looks for the printer, yet it is not attached to the network, because it’s on the remote side how should this be setup?
You could try to add the driver, but we have customers with 5000 CCU around the world and do only leverage the Citrix Universal Printer. If this is a application problem, I would contact Citrix Support or post a thread at the Citrix Support Forum. Also remember to ask @CitrixSupport on Twitter to take a look at your thread.
Hello !
Your “How To” is great and it’s working fine.
But: Do you have any kind of stragety with ThinClients and UPD printer mapping ? I got one customer with one big step of switching from fat clients (UPD at the Citrix Sessions) to WYSE ThinClients and Default Desktop (2008 R2 W7 Desktop Feature). Keep up the great work. I’ll use your “Donate” button.
Kindly Regards from Germany,
Frankie
Hi Frankie,
I would have tried using Citrix Policy to assign network printers based upon IP-address.
Suggestion(s) for x64 farms? Apparently the Citrix Printing Tool is not compatible with x64 systems…
Hi Halve, this will be in the upcoming Citrix XenApp 6 Video Training course scheduled for next month. Make sure to sign up at xenapptraining.com
Is this for XenApp 5 or XenApp 6? I don’t have these options on my XenApp 5 farm and I have the HDX update installed. And XenApp 6 doesn’t have the Advanced Configuration Console anymore.
Thanks
Hi Jeff, this is for XenApp 5. The console could have a different name depending on which version you are running.
On XenApp 6 these settings are defined in the new Citrix Policies, please sign up for my new Citrix XenApp 6 Video Training Course to learn this a much much more.
Hi,
i am using XA5, PS4.5 with Rollup R07, now can you suggest me how can i connect my client printer with my citrix session.
what to do? i have spent almost two or three weeks on solving this issue but no luck .pls help me or suggest me.
Hi Imran, I’ve seen the same at a customer site this week with XA5 HFRP07 so maybe there’s a bug. Have you followed the instruction step-by-step? Maybe I need to contact Citrix Support regarding this issue.
{ 1 trackback }