title: Application.Printers slow on a Remote Desktop Session, why?
body: <p>I have code in many Microsoft Access Applications that populate a list with the names of all available printers using code like this:</p>
  
  <pre><code>For Each ptr In Application.Printers
  ...
  </code></pre>
  
  <p>While running an application locally, procedures using this code run very quickly.  </p>
  
  <p>While running the same application in a Remote Desktop session it takes usually only a few seconds.</p>
  
  <p>For one client, this one line of code takes 90 seconds to execute, but only the first time each day per user, even after the remote desktop session is properly terminated and restarted. The problem then resurfaces for me hours later or the next day.</p>
  
  <p>The Server is Windows Server 2008 R2 Datacenter, SP1<br>
  Microsoft Office Professional Plus 2010 14.0.7188.5002</p>
  
  <p>What have I missed?</p>