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.drv

The filename assigned to display.drv determined the resolution, color depth, and hardware acceleration capabilities of the display interface. Standard examples included:

  • display.drv=vga.drv for standard 640x480 resolution with 16 colors.
  • display.drv=svga.drv or third-party proprietary drivers (such as s3.drv or cirrus.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=VGA

Modifying 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:

  1. 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.
  2. 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 execute SETUP.EXE. This allowed them to switch back to the fail-safe standard VGA driver (vga.drv), which immediately updated the display.drv= line in SYSTEM.INI and restored boot capabilities.