Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Applications using Bitmap Font gets effected with rendering issues if during Windows 7 Setup High DPI is deteted and DPI is set to 120 or higher


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.

↑ Back to the top


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

↑ Back to the top


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.

Fix this problem
Microsoft Fix it 50936



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

 

 

 

 

 

 

↑ Back to the top


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

 

↑ Back to the top


Keywords: vkball, kb

↑ Back to the top

Article Info
Article ID : 2396756
Revision : 1
Created on : 1/8/2017
Published on : 10/8/2012
Exists online : False
Views : 217