Symptoms

Consider the following two scenarios:

  • Scenario 1:

    • You install the Terminal Services role on a computer that is running Windows Server 2008 Service Pack 2 (SP2).

    • You enable the Terminal Services Easy Print feature on this terminal server.

    • You create a terminal server session to the terminal server.

    • You use the printer driver for Microsoft XPS Document Writer to print a document that contains graphics in the terminal server session.

  • Scenario 2:

    • You install an XML Paper Specification (XPS) printer driver for an XPS printer on a computer that is running Windows Server 2008 SP2 or Windows Vista Service Pack 2 (SP2).

    • You send a document that contains some large complex graphics to the XPS printer to print.

In both scenarios, it takes a longer time than usual to print the documents. For example, it may take around 5-10 minutes to print a document that usually takes 10 seconds to print. Additionally, some large spool files that are several megabytes are generated when the print jobs are processed.

Cause

This issue occurs because the client cannot optimize the printing of some XPS files that contains custom dashed pens. This behavior causes the client to generate a very large spool file. Therefore, it takes a long time for the printer to process the large spool file.

When the Terminal Services Easy Print feature is enabled, a Graphics Device Interface (GDI)-based print job is converted to the XPS format on the terminal server. Then, the XPS file is transferred back to the client where the print job is printed by using the local printer driver.

Resolution

To resolve this issue, apply the hotfix package that is described in the following Microsoft Knowledge Base article:

2667241An update rollup is available for Windows Presentation Foundation (WPF) for Microsoft .NET Framework 3.5

Workaround

To work around this issue, disable the Terminal Services Easy Print feature, and install the printer drivers on the terminal server. To disable the Terminal Services Easy Print feature, set the following Group Policy setting to Disabled:

Computer Configuration\Administrative Templates\Windows Components\Terminal Services\Terminal Server\Printer Redirection

Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

More Information

For more information about the Windows print paths, visit the following Microsoft Web site:

Overview of the Windows print pathsFor more information about the Terminal Services Easy Print feature and related Group Policy settings, visit the following Microsoft Web sites:

General information about the Terminal Services Easy Print feature

General information about the Terminal Services Easy Print feature and related Group Policy settingsFor more information, click the following article number to view the article in the Microsoft Knowledge Base:

954051 It takes longer than expected to print a graphics-intensive document by using an XPS printer on a computer that is running Windows Vista Service Pack 1 or Windows Server 2008

For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates

Additional file information

Additional file information for Windows Vista and for Windows Server 2008

Additional files for all supported x86-based versions of Windows Vista and of Windows Server 2008

File name

File version

File size

Date

Time

Platform

Msil_presentationframework_31bf3856ad364e35_6.0.6002.22378_none_78e401120a723078.manifest

Not applicable

3,187

07-Apr-2010

18:59

Not applicable

Msil_windowsbase_31bf3856ad364e35_6.0.6002.22378_none_994b558046190cb6.manifest

Not applicable

3,137

07-Apr-2010

19:00

Not applicable

Package_for_kb981116_client_2~31bf3856ad364e35~x86~~6.0.1.0.mum

Not applicable

1,531

08-Apr-2010

00:44

Not applicable

Package_for_kb981116_client~31bf3856ad364e35~x86~~6.0.1.0.mum

Not applicable

1,431

08-Apr-2010

00:44

Not applicable

Package_for_kb981116_server_1~31bf3856ad364e35~x86~~6.0.1.0.mum

Not applicable

1,531

08-Apr-2010

00:44

Not applicable

Package_for_kb981116_server~31bf3856ad364e35~x86~~6.0.1.0.mum

Not applicable

1,431

08-Apr-2010

00:44

Not applicable

X86_presentationcore_31bf3856ad364e35_6.0.6002.22378_none_ae5d7d4ca669be7c.manifest

Not applicable

9,655

07-Apr-2010

18:57

Not applicable

X86_system.printing_31bf3856ad364e35_6.0.6002.22378_none_756ccdca8c91c2a7.manifest

Not applicable

3,229

07-Apr-2010

19:01

Not applicable

X86_wpf-presentationframework_31bf3856ad364e35_6.0.6002.22378_none_70b2c7136c6bdca9.manifest

Not applicable

5,589

07-Apr-2010

18:58

Not applicable

X86_wpf-presentationhostdll_31bf3856ad364e35_6.0.6002.22378_none_7237d8463674b0c7.manifest

Not applicable

9,557

07-Apr-2010

18:59

Not applicable

X86_wpf-presentationhostexe_31bf3856ad364e35_6.0.6002.22378_none_72209e5e36935339.manifest

Not applicable

38,375

07-Apr-2010

18:59

Not applicable

X86_wpf-presentationhostproxy_31bf3856ad364e35_6.0.6002.22378_none_2cb781b99044926b.manifest

Not applicable

13,177

07-Apr-2010

19:00

Not applicable

X86_wpf-windowsbase_31bf3856ad364e35_6.0.6002.22378_none_599977f15e3b947f.manifest

Not applicable

10,546

07-Apr-2010

19:00

Not applicable

Additional files for all supported x64-based versions of Windows Vista and of Windows Server 2008

File name

File version

File size

Date

Time

Platform

Amd64_presentationcore_31bf3856ad364e35_6.0.6002.22378_none_0a7c18d05ec72fb2.manifest

Not applicable

9,413

07-Apr-2010

18:43

Not applicable

Amd64_system.printing_31bf3856ad364e35_6.0.6002.22378_none_d18b694e44ef33dd.manifest

Not applicable

2,947

07-Apr-2010

18:49

Not applicable

Amd64_wpf-presentationframework_31bf3856ad364e35_6.0.6002.22378_none_ccd1629724c94ddf.manifest

Not applicable

14,891

07-Apr-2010

18:44

Not applicable

Amd64_wpf-presentationhostdll_31bf3856ad364e35_6.0.6002.22378_none_ce5673c9eed221fd.manifest

Not applicable

9,603

07-Apr-2010

18:45

Not applicable

Amd64_wpf-presentationhostexe_31bf3856ad364e35_6.0.6002.22378_none_ce3f39e1eef0c46f.manifest

Not applicable

38,417

07-Apr-2010

18:47

Not applicable

Amd64_wpf-presentationhostproxy_31bf3856ad364e35_6.0.6002.22378_none_88d61d3d48a203a1.manifest

Not applicable

13,203

07-Apr-2010

18:48

Not applicable

Amd64_wpf-windowsbase_31bf3856ad364e35_6.0.6002.22378_none_b5b81375169905b5.manifest

Not applicable

16,296

07-Apr-2010

18:48

Not applicable

Msil_presentationframework_31bf3856ad364e35_6.0.6002.22378_none_78e401120a723078.manifest

Not applicable

3,187

07-Apr-2010

18:59

Not applicable

Msil_windowsbase_31bf3856ad364e35_6.0.6002.22378_none_994b558046190cb6.manifest

Not applicable

3,137

07-Apr-2010

19:00

Not applicable

Package_for_kb981116_client_2~31bf3856ad364e35~amd64~~6.0.1.0.mum

Not applicable

1,541

08-Apr-2010

00:44

Not applicable

Package_for_kb981116_client~31bf3856ad364e35~amd64~~6.0.1.0.mum

Not applicable

1,439

08-Apr-2010

00:44

Not applicable

Package_for_kb981116_server_1~31bf3856ad364e35~amd64~~6.0.1.0.mum

Not applicable

1,541

08-Apr-2010

00:44

Not applicable

Package_for_kb981116_server~31bf3856ad364e35~amd64~~6.0.1.0.mum

Not applicable

1,439

08-Apr-2010

00:44

Not applicable

X86_presentationcore_31bf3856ad364e35_6.0.6002.22378_none_ae5d7d4ca669be7c.manifest

Not applicable

9,655

07-Apr-2010

18:57

Not applicable

X86_system.printing_31bf3856ad364e35_6.0.6002.22378_none_756ccdca8c91c2a7.manifest

Not applicable

3,229

07-Apr-2010

19:01

Not applicable

X86_wpf-presentationframework_31bf3856ad364e35_6.0.6002.22378_none_70b2c7136c6bdca9.manifest

Not applicable

5,589

07-Apr-2010

18:58

Not applicable

X86_wpf-presentationhostdll_31bf3856ad364e35_6.0.6002.22378_none_7237d8463674b0c7.manifest

Not applicable

9,557

07-Apr-2010

18:59

Not applicable

X86_wpf-presentationhostexe_31bf3856ad364e35_6.0.6002.22378_none_72209e5e36935339.manifest

Not applicable

38,375

07-Apr-2010

18:59

Not applicable

X86_wpf-presentationhostproxy_31bf3856ad364e35_6.0.6002.22378_none_2cb781b99044926b.manifest

Not applicable

13,177

07-Apr-2010

19:00

Not applicable

X86_wpf-windowsbase_31bf3856ad364e35_6.0.6002.22378_none_599977f15e3b947f.manifest

Not applicable

10,546

07-Apr-2010

19:00

Not applicable

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

What affected your experience?

Thank you for your feedback!

×