High CPU and Disk I/O when mapping Session Printers on W2K8R2 RDS

A client experienced Intermittent High CPU and Increased Disk I/O with SPOOLSV.EXE When Mapping TS User Session Printers on Windows Server 2008 R2 (Provisioned on Citrix Xenserver 6.0.2). A large amount of printers where mapped for each new user session. During the most logon extensive period in the morning the whole environment came to a grinding halt. After thorough investigation we noticed that with each client session starting heavy disk I/O was noticeable in the %system32%\spool\driver\3 folder. One could see the creation of a {GUID}-folder for each printer created during a session logon. The folder disappeared straightaway after the printer was mapped.

On Social Technet this issue was described in this thread.

As this behavior of mapping a printer in a user session and reinstalling each driver again is by design the resolution lay in the restriction of the number of mapped printers per user. Mapping one or two printer per user session resolved their performance issues.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.