Windows Terminal Server printer selection dialog delayed in Microsoft Office

microsoft-office-2010printingrdsterminal-serverwindows-server-2008-r2

My terminal server users experience a delay when selecting printers from MS Office applications to be printed to network printers. Everything stalls on:

Finding available printers...

The environment is a 4-server Windows 2008 R2 RDS farm. The printers are configured on a dedicated Windows 2008 R2 print server local to the network.

All of the RDS servers experience the delay, however the issue seems to be isolated to Microsoft Office 2010 applications. Adobe, web browsers, etc. are not impacted.

It’s a 5-7 second enumeration delay under normal use, and up to 35 seconds at the busiest periods of the day RDS server.

Here's a video to show the timeline…

enter image description here

There are 16 network printers in this environment using universal drivers where applicable.

enter image description here

Edit:

I already went through the process described at:
2008 R2 Terminal Server: "Insufficient system resources exist to complete the requested service"

Best Answer

How many of you have ever dealt with an issue where you just knew that something was wrong with your print spooler but could not quite put a finger on it? Maybe print jobs were slow, certain users could print to some printers but not others, or maybe nobody could print at all? - Blake Morrison - Ask Performance Blog - Microsoft Fixit for Printing

The quoted article references two Microsoft FixIt which basically cleans up the Spooler settings and restore it, etc.

Direct link to Print Reset Full Mode - http://go.microsoft.com/?linkid=9829711 Direct Link to Print Reset Lite Mode - http://go.microsoft.com/?linkid=9829710

There are two modes - full and lite. The lite has less things it does. The blog post details what the FixIt does behind the scene.