Troubleshooting Printing in Citrix can be a bit off a pain, but here are some tips taken from the Citrix Printing Tips by Marek Dresler from the Citrix Blogs. It looks like Marek is going to keep a blog going of printing issues that he comes up against, so probably worth keeping an eye on if you have printing issues.
Anyway his top tips are:
Tip 1: Scope and understand the printing issue you are facing.
Server event logs are a very good place to start your investigations, particularly for printer redirection failures and services instability issues that can typically produce a variety of symptoms.
http://support.citrix.com/article/CTX117008 – Printer Autocreation Event Log Messages Overview
Tip 2: When the problem appears to affect only specific users.
It could be worth runnnig the Receiver Clean-Up Utility on an affected client computer to rule out any corruption of the existing installation that could potentially impact the operation of the printing virtual channel.
http://support.citrix.com/article/CTX137494 - Receiver Clean-Up Utility
Tip 3: Know your Citrix Universal Print Server
If Citrix Session Printers are in use with Citrix UPD, which requires the deployment of the Citrix UPS, and at times of peak printing activity those printers are slow to enumerate in apps, display their properties dialog etc. or even go offline, the system is potentially experiencing the thread and resource exhaustion condition in the UPS.
Consider updating the UPS components.
http://support.citrix.com/article/CTX135891 – Hotfix UpsServer100WX64100 – For Universal Print Server 1.0 – English
http://support.citrix.com/article/CTX136002 – Hotfix UpsClient100WX64100 - For Universal Print Client 1.0 – English
Tip 4: Keep the entire printing subsystem updated.
Periodically visit the relevant vendor websites for up-to-date driver and hotfix information. Your printing issues may have already been addressed. Ideally, the updates should be tested in an isolated test environment prior to deployment to production environments.
What I take from these tips is to ensure that you keep your system updated as when you do have an issue you know that if you do have to call support, you aren’t having to go through the problem of applying patches before getting to the heart of the issue.