Introduction
This article describes an update for the Microsoft .NET Framework 3.5.1 in Windows 7 Service Pack 1 (SP1) and in Windows Server 2008 R2 SP1. The update contains two fixes for Windows Presentation Foundation (WPF) that resolve printing issues. These issues occur when you print an XML Paper Specification (XPS) document to a Graphics Device Interface (GDI) printer. These fixes can significantly reduce the time that is required to print an XPS document, depending on the document and the fonts that it uses.
The first fix improves the algorithm for selecting a GDI font, especially on a non-English operating system. This fix corrects certain printing errors such as characters appearing too small, appearing too bold, or lacking fine details such as hooks at the end of long strokes. It also frequently improves the performance of font selection.  The second fix corrects a flaw in the logic for caching font selection results so that the result of an expensive selection can be reused cheaply. ÂMore Information
How to obtain this update
Microsoft Download Center latest updates of .NET Framework. For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base:
The hotfix that corresponds to KB2856676 has been superseded with the latest updates of .NET Framework, which contain all fixes that were previously included in KB2856676. It is recommended to install the119591 How to obtain Microsoft support files from online services Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file. Â
Command-line options for this update
For more information about the various command-line options that are supported by this update, go to the following MSDN website:Â
Restart requirement
You do not have to restart the computer after you apply this update unless the files that are being updated are locked or in use.
ÂUpdate replacement information
This update does not replace any previously released update.
ÂUpdate removal information
To remove this update, use the Programs and Features item in Control Panel.
ÂFile information
The global version of this update has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.
ÂFor all supported x86-based versions of Windows 7 SP1
Â
File name |
File version |
File size |
Date |
Time |
---|---|---|---|---|
presentationframework.dll |
3.0.6920.7054 |
5,283,840 |
06-Jun-2013 |
22:54 |
reachframework.dll |
3.0.6920.7054 |
532,480 |
06-Jun-2013 |
22:54 |
windowsbase.dll |
3.0.6920.7054 |
1,253,376 |
06-Jun-2013 |
22:54 |
presentationcore.dll |
3.0.6920.7054 |
4,218,880 |
06-Jun-2013 |
22:54 |
presentationfontcache.exe.config |
161 |
12-Nov-2010 |
23:37 |
|
wpfgfx_v0300.dll |
3.0.6920.7054 |
1,737,888 |
06-Jun-2013 |
22:54 |
system.printing.dll |
3.0.6920.7054 |
372,736 |
06-Jun-2013 |
22:54 |
penimc.dll |
3.0.6920.7054 |
68,752 |
06-Jun-2013 |
22:54 |
presentationframework.dll |
3.0.6920.7054 |
5,283,840 |
06-Jun-2013 |
22:54 |
presentationhostdll.dll |
3.0.6920.7054 |
131,240 |
06-Jun-2013 |
22:54 |
reachframework.dll |
3.0.6920.7054 |
532,480 |
06-Jun-2013 |
22:54 |
windowsbase.dll |
3.0.6920.7054 |
1,253,376 |
06-Jun-2013 |
22:54 |
For all supported x64-based versions of Windows 7 SP1 and Windows Server 2008 R2 SP1
Â
File name |
File version |
File size |
Date |
Time |
---|---|---|---|---|
presentationcore.dll |
3.0.6920.7054 |
3,999,232 |
06-Jun-2013 |
22:53 |
presentationfontcache.exe.config |
161 |
12-Nov-2010 |
23:40 |
|
wpfgfx_v0300.dll |
3.0.6920.7054 |
2,256,032 |
06-Jun-2013 |
22:53 |
system.printing.dll |
3.0.6920.7054 |
358,400 |
06-Jun-2013 |
22:53 |
penimc.dll |
3.0.6920.7054 |
85,648 |
06-Jun-2013 |
22:53 |
presentationframework.dll |
3.0.6920.7054 |
4,640,768 |
06-Jun-2013 |
22:53 |
presentationhostdll.dll |
3.0.6920.7054 |
172,200 |
06-Jun-2013 |
22:53 |
reachframework.dll |
3.0.6920.7054 |
532,480 |
06-Jun-2013 |
22:53 |
windowsbase.dll |
3.0.6920.7054 |
1,114,112 |
06-Jun-2013 |
22:53 |
presentationframework.dll |
3.0.6920.7054 |
5,283,840 |
06-Jun-2013 |
22:54 |
reachframework.dll |
3.0.6920.7054 |
532,480 |
06-Jun-2013 |
22:54 |
windowsbase.dll |
3.0.6920.7054 |
1,253,376 |
06-Jun-2013 |
22:54 |
presentationcore.dll |
3.0.6920.7054 |
4,218,880 |
06-Jun-2013 |
22:54 |
presentationfontcache.exe.config |
161 |
12-Nov-2010 |
23:37 |
|
wpfgfx_v0300.dll |
3.0.6920.7054 |
1,737,888 |
06-Jun-2013 |
22:54 |
system.printing.dll |
3.0.6920.7054 |
372,736 |
06-Jun-2013 |
22:54 |
penimc.dll |
3.0.6920.7054 |
68,752 |
06-Jun-2013 |
22:54 |
presentationframework.dll |
3.0.6920.7054 |
5,283,840 |
06-Jun-2013 |
22:54 |
presentationhostdll.dll |
3.0.6920.7054 |
131,240 |
06-Jun-2013 |
22:54 |
reachframework.dll |
3.0.6920.7054 |
532,480 |
06-Jun-2013 |
22:54 |
windowsbase.dll |
3.0.6920.7054 |
1,253,376 |
06-Jun-2013 |
22:54 |
For all supported x86-based versions of Windows 7 SP1
File name |
File version |
File size |
Date |
Time |
---|---|---|---|---|
presentationframework.dll |
3.0.6920.5456 |
5,283,840 |
06-Jun-2013 |
22:53 |
reachframework.dll |
3.0.6920.5456 |
532,480 |
06-Jun-2013 |
22:53 |
windowsbase.dll |
3.0.6920.5456 |
1,253,376 |
06-Jun-2013 |
22:53 |
presentationcore.dll |
3.0.6920.5456 |
4,218,880 |
06-Jun-2013 |
22:53 |
presentationfontcache.exe.config |
161 |
12-Nov-2010 |
22:59 |
|
wpfgfx_v0300.dll |
3.0.6920.5456 |
1,737,376 |
06-Jun-2013 |
22:53 |
system.printing.dll |
3.0.6920.5456 |
372,736 |
06-Jun-2013 |
22:53 |
penimc.dll |
3.0.6920.5456 |
68,752 |
06-Jun-2013 |
22:53 |
presentationframework.dll |
3.0.6920.5456 |
5,283,840 |
06-Jun-2013 |
22:53 |
presentationhostdll.dll |
3.0.6920.5456 |
131,240 |
06-Jun-2013 |
22:53 |
reachframework.dll |
3.0.6920.5456 |
532,480 |
06-Jun-2013 |
22:53 |
windowsbase.dll |
3.0.6920.5456 |
1,253,376 |
06-Jun-2013 |
22:53 |
For all supported x64-based versions of Windows 7 SP1 and Windows Server 2008 R2 SP1 Â
File name |
File version |
File size |
Date |
Time |
---|---|---|---|---|
presentationcore.dll |
3.0.6920.5456 |
3,998,208 |
06-Jun-2013 |
22:52 |
presentationfontcache.exe.config |
161 |
12-Nov-2010 |
23:05 |
|
wpfgfx_v0300.dll |
3.0.6920.5456 |
2,256,032 |
06-Jun-2013 |
22:52 |
system.printing.dll |
3.0.6920.5456 |
358,912 |
06-Jun-2013 |
22:52 |
penimc.dll |
3.0.6920.5456 |
85,648 |
06-Jun-2013 |
22:52 |
presentationframework.dll |
3.0.6920.5456 |
4,640,768 |
06-Jun-2013 |
22:52 |
presentationhostdll.dll |
3.0.6920.5456 |
172,200 |
06-Jun-2013 |
22:52 |
reachframework.dll |
3.0.6920.5456 |
532,480 |
06-Jun-2013 |
22:52 |
windowsbase.dll |
3.0.6920.5456 |
1,114,112 |
06-Jun-2013 |
22:52 |
presentationframework.dll |
3.0.6920.5456 |
5,283,840 |
06-Jun-2013 |
22:53 |
reachframework.dll |
3.0.6920.5456 |
532,480 |
06-Jun-2013 |
22:53 |
windowsbase.dll |
3.0.6920.5456 |
1,253,376 |
06-Jun-2013 |
22:53 |
presentationcore.dll |
3.0.6920.5456 |
4,218,880 |
06-Jun-2013 |
22:53 |
presentationfontcache.exe.config |
161 |
12-Nov-2010 |
22:59 |
|
wpfgfx_v0300.dll |
3.0.6920.5456 |
1,737,376 |
06-Jun-2013 |
22:53 |
system.printing.dll |
3.0.6920.5456 |
372,736 |
06-Jun-2013 |
22:53 |
penimc.dll |
3.0.6920.5456 |
68,752 |
06-Jun-2013 |
22:53 |
presentationframework.dll |
3.0.6920.5456 |
5,283,840 |
06-Jun-2013 |
22:53 |
presentationhostdll.dll |
3.0.6920.5456 |
131,240 |
06-Jun-2013 |
22:53 |
reachframework.dll |
3.0.6920.5456 |
532,480 |
06-Jun-2013 |
22:53 |
windowsbase.dll |
3.0.6920.5456 |
1,253,376 |
06-Jun-2013 |
22:53 |