Slow/Delayed printing from Windows 2000/XP Professional
Added 4/17/2002 - Reviewed 12/21/2002 - Article ID#: K000036
With Windows 2000 and Windows XP, all MS-DOS printing is done through the Windows NT spooler system. In order to know when to send a job to the spooler, there is a time-out on the printer port. Once something has been printed to the port, if this time out passes with no more data presented to the port, the print job is sent to the spooler. The default time out is 15 seconds. Therefore, there will be a 15 second delay before the print job starts printing. Microsoft had documented this issue in the following link:
Every computer using any version of Windows 2000 or Windows XP will need the changes described below. This includes the Windows 2000 data server. If using Citrix or terminal services, the changes must also be implemented on the Windows 2000 server running Citrix/Terminal Services, as well as each workstation that uses the Windows 2000 or XP operating system.
To decrease the time out use the steps below to edit the registry setting:
WARNING: Using REGEDT32 can cause serious damage to your operating system. Make sure to follow these steps exactly.
Troubleshooting - Windows XP Slow Printing
With Windows XP, Microsoft made a change that delays all DOS print jobs by 15 seconds. To accelerate printing, every computer using any version of Windows XP will need the changes described in the link below. This includes the Windows 2003 data server. If using Citrix or terminal services, the changes must also be implemented on the Windows 2003 server running Citrix/Terminal Services, as well as each workstation that uses the Windows XP operating system.
Links to documents related to printing with RDP
Windows XP Users Must Be a Member of Local Administrator Group
Microsoft added significant local security to
Windows XP. A user with minimal rights does not have access to
write files to the "C" drive or to re-direct printing to shared
network printers, both of which are required for RDP software to function