Windows 3.11 Installed Fonts Configuration File
In Microsoft Windows 3.11, the operating system relied on initialization files to track hardware settings, desktop preferences, and software configurations. This article identifies the specific system file responsible for recording installed fonts and their file locations, explains the internal structure used to load these typefaces, and details where the associated font assets resided on the storage drive.
The system file that contained the configuration paths and registry-like entries for installed fonts in Windows 3.11 was WIN.INI.
Located directly in the main C:\WINDOWS directory,
WIN.INI was an ASCII text configuration file divided into
distinct functional blocks denoted by bracketed section headers. Font
mappings were managed primarily within the
[fonts] section.
Under the [fonts] section, each installed typeface had
an entry structured as a key-value pair:
[fonts]
Arial (TrueType)=ARIAL.FOT
Arial Bold (TrueType)=ARIALBD.FOT
Courier 10,12,15 (VGA res)=COURB.FON
Times New Roman (TrueType)=TIMES.FOTFor standard bitmap and vector fonts (.FON), the entry
directly referenced the font file. For TrueType fonts, the entry pointed
to a font resource header file (.FOT), which in turn linked
to the actual TrueType font data file (.TTF).
By default, the actual font binaries (.FON,
.FOT, and .TTF) were stored in the
C:\WINDOWS\SYSTEM directory. When a font
file was placed outside of this default directory, WIN.INI
stored the explicit, fully qualified drive and path directly in its
entry (for example, CustomFont=C:\OTHERDIR\CUSTOM.FON).
In addition to the [fonts] section, WIN.INI
contained a [TrueType] section that
controlled general TrueType engine behavior:
[TrueType]
TTEnable=1
TTOnly=0While users could manually edit WIN.INI using the
standard Windows Notepad or System Configuration Editor
(SYSEDIT.EXE), the typical method for adding or removing
fonts was via the Fonts applet in the Windows 3.11
Control Panel, which updated the [fonts] section
automatically.