Symptoms
Applications which use the bitmap fonts Courier, MS Sans Serif and MS Serif may be effected if the system is set to 120 DPI during Windows 7 setup.
If the DPI is then changed back to the default (96 DPI), the applications using bitmap fonts Courier, MS Sans Serif and MS Serif will still render the text as 120 DPI.
Cause
Windows 7 automatically detects High DPI support during setup and sets the system to use 120 DPI. This consequently changes the bitmap fonts Courier, MS Sans Serif and MS Serif to the ones below to support 120 DPI.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
COURF.FON
SERIFF.FON
SSERIFF.FON
In Windows 7, DPI is a per user setting. When the user changes the system to 96 DPI, the bitmap font does not get updated to the correct ones which support lower DPI. The fonts that support lower DPI are:
COURE.FON
SERIFE.FON
SSERIFE.FON
Note : This font mapping is for codepage 1252
Resolution
To have us fix this problem for you, go to the "Fix it for me" section. If you prefer to fix this problem yourself, go to the "Let me fix it myself" section.
Fix it for me
To fix this problem automatically, click the Fix this problem link. Then click Run in the File Download dialog box, and follow the steps in this wizard.
Note This wizard may be in English only. However, the automatic fix also works for other language versions of Windows.
Note If you are not on the computer that has the problem, you can save the automatic fix to a flash drive or to a CD so that you can run it on the computer that has the problem.
Let me fix it myself
To resolve this issue, change the registry to reflect the correct fonts.
1: Run Regedit.exe and navigate to the following location:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
2. Under the Fonts subkey, change the below font entries to reflect the correct font names:
"Courier 10,12,15"="COURE.FON"
"MS Sans Serif 8,10,12,14,18,24"="SSERIFE.FON"
"MS Serif 8,10,12,14,18,24"="SERIFE.FON"
3: Reboot the Machine for changes to take effect.
Below is the Mapping of Bitmap Fonts for supported code pages in windows.
More Information about Code Pages.
http://msdn.microsoft.com/en-us/goglobal/bb964654.aspx
Code Page | Bitmap Font | 96 Dpi Font File | 120 Dpi Font file |
874 | Courier 10,12,15 | COURE.FON | COURF.FON |
| MS Serif 8,10,12,14,18,24 | SERIFE.FON | SERIFF.FON |
| MS Sans Serif 8,10,12,14,18,24 | SSEE874.FON | SSEF874.FON |
|
|
|
|
932 | Courier 10,12,15 | COURE.FON | COURF.FON |
| MS Serif 8,10,12,14,18,24 | SERIFE.FON | SERIFF.FON |
| MS Sans Serif 8,10,12,14,18,24 | SSERIFE.FON | SSERIFF.FON |
|
|
|
|
936 | Courier 10,12,15 | COURE.FON | COURF.FON |
| MS Serif 8,10,12,14,18,24 | SERIFE.FON | SERIFF.FON |
| MS Sans Serif 8,10,12,14,18,24 | SSERIFE.FON | SSERIFF.FON |
|
|
|
|
949 | Courier 10,12,15 | COURE.FON | COURF.FON |
| MS Serif 8,10,12,14,18,24 | SERIFE.FON | SERIFF.FON |
| MS Sans Serif 8,10,12,14,18,24 | SSERIFE.FON | SSERIFF.FON |
|
|
|
|
950 | Courier 10,12,15 | COURE.FON | COURF.FON |
| MS Serif 8,10,12,14,18,24 | SERIFE.FON | SERIFF.FON |
| MS Sans Serif 8,10,12,14,18,24 | SSERIFE.FON | SSERIFF.FON |
|
|
|
|
1250 | Courier 10,12,15 | COURE.FON | COURF.FON |
| MS Serif 8,10,12,14,18,24 | SERIFE.FON | SERIFF.FON |
| MS Sans Serif 8,10,12,14,18,24 | SSERIFE.FON | SSERIFF.FON |
|
|
|
|
1251 | Courier 10,12,15 | COURER.FON | COURFR.FON |
| MS Serif 8,10,12,14,18,24 | SERIFER.FON | SERIFFR.FON |
| MS Sans Serif 8,10,12,14,18,24 | SSERIFER.FON | SSERIFFR.FON |
|
|
|
|
1252 | Courier 10,12,15 | COURE.FON | COURF.FON |
| MS Serif 8,10,12,14,18,24 | SERIFE.FON | SERIFF.FON |
| MS Sans Serif 8,10,12,14,18,24 | SSERIFE.FON | SSERIFF.FON |
|
|
|
|
1253 | Courier 10,12,15 | COUREG.FON | COURFG.FON |
| MS Serif 8,10,12,14,18,24 | SERIFEG.FON | SERIFFG.FON |
| MS Sans Serif 8,10,12,14,18,24 | SSERIFEG.FON | SSERIFFG.FON |
|
|
|
|
1254 | Courier 10,12,15 | COURET.FON | COURFT.FON |
| MS Serif 8,10,12,14,18,24 | SERIFET.FON | SERIFFT.FON |
| MS Sans Serif 8,10,12,14,18,24 | SSERIFET.FON | SSERIFFT.FON |
|
|
|
|
1255 | Courier 10,12,15 | COUE1255.FON | COUF1255.FON |
| MS Serif 8,10,12,14,18,24 | SERE1255.FON | SERF1255.FON |
| MS Sans Serif 8,10,12,14,18,24 | SSEE1255.FON | SSEF1255.FON |
|
|
|
|
1256 | Courier 10,12,15 | COUE1256.FON | COUF1256.FON |
| MS Serif 8,10,12,14,18,24 | SERE1256.FON | SERF1256.FON |
| MS Sans Serif 8,10,12,14,18,24 | SSEE1256.FON | SSEF1256.FON |
|
|
|
|
1257 | Courier 10,12,15 | COUE1257.FON | COUF1257.FON |
| MS Serif 8,10,12,14,18,24 | SERE1257.FON | SERF1257.FON |
| MS Sans Serif 8,10,12,14,18,24 | SSEE1257.FON | SSEF1257.FON |
|
|
|
|
1258 | Courier 10,12,15 | COURE.FON | COURF.FON |
| MS Serif 8,10,12,14,18,24 | SERIFE.FON | SERIFF.FON |
| MS Sans Serif 8,10,12,14,18,24 | SSERIFE.FON | SSERIFF.FON |
|
|
|
|
More Information
Consider the following scenario.
If deploying Windows 7 using MDT, you can configure the following in the Unattent.XML to avoid 120 DPI being setup during install:
http://technet.microsoft.com/en-us/library/ff716252(WS.10).aspx
<Display>
<HorizontalResolution>1280</HorizontalResolution>
<VerticalResolution>1024</VerticalResolution>
<DPI>96</DPI>
</Display>
Graphics Guide for Windows 7
http://www.microsoft.com/whdc/device/display/GraphicsGuideWin7.mspx
DPI Configuration for Small PCs
http://www.microsoft.com/whdc/device/display/DPIConfig_SmallPCs.mspx
