II've recently had several cases involving customers and the Citrix Universal Print Server (UPS) that I'd like to share with you. Many complaints that the UPS isn't working are due to a missing information by Citrix.
Here's the situation. The customer enables the Citrix policy for the Universal Print Server—it doesn't matter which option is used. Then UPS is tested and often doesn't work, meaning the native printer driver is being used instead of the Citrix UPD.
The crucial piece of information that is missing is that the The Windows print queue (spooler) needs to be restarted and therefore also the Citrix print service. This must be set to all target systems must be performed. No users may be logged in at that time; otherwise, the printer connections may become undefined state and cause a wide variety of errors. This also applies if the UPS is to be deactivated again! Set the policy to enable the universal print server, and then restart all target systems.
One additional note. Not getting a printout? Pause the printer on the print server and try printing again from the VDA. If the print data leaves the VDA, then the UPD connection between the VDA and the UPS is working. If the print data does not reach the print server’s queue, then there is a problem between UPS service and the printer driver. Use Citrix CDF Trace to get more information, but very often you simply need a different printer driver or a different version of the printer driver.

