We help IT Professionals succeed at work.

HP UPD - Trouble getting some printers to work with Citrix XenApp 6 and RDP

Last Modified: 2013-09-04
We have HP thin clients that connect through ICA to Windows Server 2008 R2 running Citrix XenApp 6, and want to use USB and parallel printers (also HP, as it happens) attached local to the thin clients.

Every printer I attach to the thin clients install OK locally, i.e. I can print a test page from the HP operating system.  But I'm having differring results when carrying these printers into an ICA session.  Some printers will have a proper x64 driver on the HP website.  For these printers, if I install its driver on the XenApp server (the ICA destination), and then, on the thin client, specify the exact name of the Windows driver to be used when connecting, then it works great.

But, there are (many) printers for which HP don't have a proper x64 driver, only their Universal Print Driver, and it's these ones where I'm having problems.

The Citrix policy says to use the 'Citrix Universal Printer' driver if it cannot find a real driver for the printer.  When I connect through ICA, the printer does not get created, with nothing about it in the Event logs.  On the HP ThinPro OS, you can tell the printer to use a spefic Windows driver once it created

a session with windows (a field entitled 'Windows Driver Name').  If I set it to 'HP Universal Printing PCL 6' driver, then the queue doesn't get created at all inside the ICA session.  If I log out, back into the HP OS, and change the 'Windows Driver Name' to 'HP Universal Printing PS' - then the same behaviour occurs.  And same is true if I select 'Citrix Universal Printer' instead.  All three of the above universal drivers are installed on the XenApp server.

The above test were carried out with a LaserJet 2200.  When I did the same test with a DeskJet 6122 (for which there is also no x64 drivers), I got slightly different results - with the 'HP Universal Printing' drivers selected, the queue was this time created inside the ICA session.  But the PCL6 prints garbage, and the PS one comes out with a sheet entitled 'PS Adobe 3.0'.  And for this printer the Citrix Universal Printer driver still doesn't create a queue in the ICA session.

By the way, for the HP Universal driver that is currently on the HP website, for both PCL and PS variaties, there are two types - there is the normal one and another with a '(v5.3)' on the end of it.  Can anyone tell me what this v5.3 is?  And it is newer or older that the other one?

Watch Question

This one is on us!
(Get your first solution completely free - no credit card required)
meirionwylltSenior Desktop Engineer


Right, so is v5.4 the un-numbered one that is currently available on the HP site (alongside the one numbered v5.3) ??

Why u need to use 64bit , your  thin client also 32 bit and citrix server also right ?

for practice , install exactly named driver  to the citrix server , avoid using PCL6 , using PCL5 if HP say HP laserjet 2000 PCL 5 to citrix server ... then mapped this to citrix universal driver.

To see if it can create . Avoid uisng PCL 6 , and universal HP driver if possible,
meirionwylltSenior Desktop Engineer


Hi there,

No, all our XenApp servers are Windows Server 2008 R2, which ONLY comes in 64-bit edition.

The only 64-bit driver available for these printers (the ones I'm having truble with, such as LaserJet 2200, DeskJet 6122) is the Universal HP driver.
meirionwylltSenior Desktop Engineer


Furthermore, we are using XenApp 6, which only works on Windows Server 2008 R2.  So, we're basically stuck with 64-bit.
Unlock the solution to this question.
Join our community and discover your potential

Experts Exchange is the only place where you can interact directly with leading experts in the technology field. Become a member today and access the collective knowledge of thousands of technology experts.

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.


Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.