Get FREE Citrix XenApp 6 Video Training Course

Are you setting up a new Proof of Concept
or a Production Environment?

We'll coach you through the configurations step-by-step with Real World Best Practices

  • Microsoft Active Directory and Group Policy...
  • Install and Configure Citrix XenApp 6...
  • Citrix Web Interface and Licensing...
  • And Much Much More...

We respect your privacy. We'll NEVER sell, rent or share your email address. That's more than a policy, it's our personal guarantee!

Citrix Universal Print Driver – The Working Setup

citix xenapp 300x216 Citrix Universal Print Driver   The Working Setup

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

Citrix Universal Printer 01 300x236 Citrix Universal Print Driver   The Working Setup

Legacy client printers – Enabled – Create dynamic session-private client printers

Citrix Universal Printer 02 300x236 Citrix Universal Print Driver   The Working Setup

HDX Plug-n-Play – Printing – Session printers – Enabled

Citrix Universal Printer 03 300x235 Citrix Universal Print Driver   The Working Setup

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.

Citrix Universal Printer 04 300x231 Citrix Universal Print Driver   The Working Setup

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

Citrix Universal Printer 05 300x141 Citrix Universal Print Driver   The Working Setup

Resources :

Have a comment to share?

One of the big reasons that I blog is because I like people and I want to help them. Part of the reward for my work is your comments. I read every comment and post my replies pretty fast, so if you have something to say or a question to ask, please use the form below. Thanks very much.





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.



{ 15 comments… read them below or add one }

Ada June 22, 2010 at 15:25

Worked like a charm, can you please fix the first pic the link seems to be broken.

Reply

admin June 23, 2010 at 19:08

Thanks Ada,

The broken image has been fixed

Reply

Chris September 17, 2010 at 16:54

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?

Reply

Trond Eirik Haavarstein September 17, 2010 at 17:20

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.

Reply

chris September 17, 2010 at 18:54

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.

Reply

chris September 17, 2010 at 19:03

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?

Reply

Trond Eirik Haavarstein September 17, 2010 at 22:18

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.

Reply

Frankie October 25, 2010 at 16:39

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

Reply

Trond Eirik Haavarstein October 27, 2010 at 16:11

Hi Frankie,

I would have tried using Citrix Policy to assign network printers based upon IP-address.

Reply

Halve February 17, 2011 at 22:08

Suggestion(s) for x64 farms? Apparently the Citrix Printing Tool is not compatible with x64 systems…

Reply

Trond Eirik Haavarstein February 18, 2011 at 10:21

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

Reply

Jeff March 25, 2011 at 13:49

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

Reply

Trond Eirik Haavarstein March 25, 2011 at 14:14

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.

Reply

Imran January 25, 2012 at 14:10

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.

Reply

Trond Eirik Haavarstein January 25, 2012 at 15:12

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.

Reply

Leave a Comment


{ 1 trackback }

Previous post:

Next post: