We have a Windows 2008 R2 server with Printer Redirection, that clients connect to via Remote Desktop/Terminal Services. When there are a lot of users logged in to the server simultaneously, many of them can't see or print to their local (client) printers.

We have enabled local group policy "Redirect only the default client printer" on both computer and user level, and the user can only "see" his or her default client printer. But, every user still gets a redirection port to every local printer (in the Registry).

With 100 simultaneous users, this translates to more than 600 redirected, active ports.

How can we make Windows only allocate printer redirection ports to the default printers? (Why is this even a problem, why is 600 printer ports such a huge problem for Windows?) Would more RAM mitigate the problem?

(We have installed the hotfix and tried the Fix It application, but the problem doesn't seem to be due to inactive ports, but too many active ones.)

Update: The server is running inside VMWare.

  • You have 100 users connecting to 1 Windows 2008 R2 server?
    – Nixphoe
    Mar 28, 2014 at 19:05
  • Yes, is that maybe not a good idea? Is there some kind of recommendation? Mar 28, 2014 at 19:10
  • How much memory do you have on that server? What does the utilization look like on the server? What version of VMWare are you using?
    – Nixphoe
    Mar 28, 2014 at 19:33
  • Not sure about VMWare version, but RAM is currently only at 8 GB. At peak times, almost 7.5 is used... Mar 28, 2014 at 20:07

1 Answer 1


What drivers are you using? Easy Print? If you're not, or if the client doesn't support that, you're going to have to install the print driver on your server. Yes, for each of your 100 users.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .