Ok, I'm at the end of my rope.
For the last 3 years, we have had 6 RDS session hosts running 2008 R2 and a print server running 2008 R2 without issues. All servers are fully patched. We have around 400 printers shared on the print server. About 7 months ago we started getting reports of slow printing, printers not installing with errors, and printers not showing up in control panel. Nothing had changed in the environment so we spent a few days pouring through logs and found nothing. The issue was intermittent and random. One day it'd be one printer, the next day another. We'd change drivers, update firmware, etc. things would work awhile, then we'd get complaints again. We opened a case with Microsoft and spent the next 6 months applying patches and hotfixes with no improvement. Eventually, Microsoft said it was HP's fault as we only have the issues with HP printers. Nearly all of our printers were manufactured in 2003-2005 so they are out of warranty. I created a new print server and installed a shared a single printer of each printer in our environment. I then created a terminal server hoping fresh builds would fix the issues. It did not.
At this point, I am considering installing all of our printers locally on each terminal server and controlling access via ACL. Besides the management nightmare is there reason this wouldn't be a good idea? Bear in mind, the only reason I'm considering this is due to our current issues.
Thanks in advance for any input.