iPrint slow after applying SP2 for Windows XP (XPSP2)

  • 3599658
  • 27-Mar-2007
  • 26-Apr-2012

Environment

Novell iPrint
Novell iPrint Client for Windows

Situation

iPrint slow after applying SP2 for Windows XP (XPSP2)
Service Pack 2 for WinXP causes print dialogue to be slow
Click File -> Print in an application, then experience a delay before displaying printers in the print dialogue.
Problem also exists in Windows 2003 server SP1.
Slow printing exists in Windows 2000 SP4.
If the slowness is observed only with Adobe products, then see KB 10099085.

Resolution

The fix exists in Support Pack 3 for Windows XP. 

For workstations running Support Pack 2 for Windows XP or Windows 2003 servers, Microsoft has a hotfix.   See MS Knowledgebase article 893225 entitled "Printing performance problems occur after you install Windows XP Service Pack 2" for information on the Windows XP problem. While this article does not say there is a fix for Windows 2003 Service Pack 1, the fix does exist. The name of the file provided Microsoft is WindowsServer2003-KB 893225-x86-ENU.exe.

Call Microsoft support at 1-800-936-4900 (option 2, option 1) and request the fix for KB 893225 for Windows XP. Request WindowsServer2003-KB 893225-x86-ENU.exe if you are running Windows 2003 SP1. Microsoft prohibits Novell from making this fix available to our customers through our support site. You must contact Microsoft to obtain the files.

To install the Windows XP Hot Fix:
1. Extract the contents of the EXE obtained from Microsoft Support
2. Double-click WindowsXP-KB 893225-v2-x86-ENU.exe. (It is not necessary to install the symbol files contained in WindowsXP-KB 893225-v2-x86-Symbols-ENU.exe file.)
3. Reboot the workstation

This fix will not resolve slowness issues observed with iPrint user printers. Read the risks associated with iPrint user printers in KB 10085484: "What are iPrint user printers?".

Email patchfeedback@novell.com with your feedback to this patch. Use "XP SP2 iPrint Slow Fix Feedback" as the subject.

SP4 for Windows 2000 has the same problem. Microsoft does not have a fix for this problem. Until the demand is proven to Microsoft, there are no plans to fix this problem. If you are running Windows 2000 SP4 and are experiencing the problem, please email patchfeedback@novell.com with "W2kSP4 iPrint Slow" as the subject. Include the following information:

- How many users are affected in your organization?
- Potentially, how many users could be affected in your organization?
- How long are the delays?
Workaround 1:
a. Edit your iPrint.INI to use the short name install feature and set AllowUserPrinters = 0. (see this portion of the iPrint documentation for more information)
b. Re-install your iPrint printers so the short name feature and Workstation printer setting is used.

Workaround 2:
a. Install the 4.05 iPrint client
b. Change AllowUserPrinters setting to 3 within the \sys\Apache2\htdocs\ippdocs\iprint.ini

Performing the steps in Workaround 2 allows the printer to be installed as a workstation printer without the user needing elevated rights. iPrint printers installed as workstation printers experience less slowness.

Additional Information

Microsoft made a change in their Service Pack release that introduces this problem. For Windows XP, the change was introduced in Service Pack 2.  For Windows 2003, the change was introduced in Service Pack 1.  For Windows 2000, the change was introduced in Service Pack 4.
The configuration that can duplicate this problem is listed below:

a. Must have Service Pack 2 for Windows XP. The problem is not present with SP1 on WinXP or any Windows 2000 Service Packs.
b. Install an iPrint printer either with the DNS name or the User Printer setting:
- Install the iPrint printer using the DNS name, accomplished by loading the NDPS Manager with the /DNSNAME= switch. Read KB 10069798 "What are the command line switches for the NDPS Manager?" for more information on that switch.
or
- Install the iPrint printer using the USER printer install option, accomplished by setting AllowUserPrinters = 2 in the iprint.ini. Read KB 10085484: "What are iPrint user printers?" for more information on that feature.

Formerly known as TID# 10095247