Windows 3.11 Screen Driver Configuration File
In Microsoft Windows 3.11, the primary system configuration file
responsible for defining the startup settings for screen drivers was
SYSTEM.INI. This essential initialization file governed
core hardware and software parameters required by Windows at boot time.
This article details the specific role SYSTEM.INI played in
loading display drivers, the exact directives used to configure screen
settings, and how these configurations were managed or recovered.
The Role of SYSTEM.INI
Operating as a 16-bit graphical operating environment running on top
of MS-DOS, Windows 3.11 relied heavily on initialization files
(.INI) to configure hardware interfaces. The
SYSTEM.INI file, located in the primary Windows
installation directory (typically C:\WINDOWS), contained
critical directives that instructed the system kernel on which hardware
drivers to initialize before the graphical desktop loaded.
The [boot] Section and Display Drivers
The specific directive defining the active display driver was stored
within the [boot] section of SYSTEM.INI. When
Windows 3.11 initiated, the system read the following line:
[boot]
display.drv=filename.drvThe filename assigned to display.drv determined the
resolution, color depth, and hardware acceleration capabilities of the
display interface. Standard examples included:
display.drv=vga.drvfor standard 640x480 resolution with 16 colors.display.drv=svga.drvor third-party proprietary drivers (such ass3.drvorcirrus.drv) for higher resolutions like 800x600 or 1024x768 with 256 or more colors.
Additionally, Windows maintained a human-readable label for the
configured driver in the [boot.description] section:
[boot.description]
display.drv=VGAModifying and Troubleshooting Display Settings
Users rarely edited SYSTEM.INI directly to change their
display settings, although it was possible using a plain text editor
like EDIT.COM in MS-DOS or Notepad inside
Windows.
The standard method for changing the display driver was through the Windows Setup utility:
- From Windows: Users ran the "Windows Setup" program from the "Main" program group, selected "Change System Settings," and chose the desired display adapter from a list.
- From MS-DOS: If a display driver caused Windows to
freeze or crash upon startup, users could exit to the MS-DOS prompt,
navigate to
C:\WINDOWS, and executeSETUP.EXE. This allowed them to switch back to the fail-safe standard VGA driver (vga.drv), which immediately updated thedisplay.drv=line inSYSTEM.INIand restored boot capabilities.