Windows 3.11 Display Driver Configuration File

This article explains how display driver settings were managed in Microsoft Windows 3.11, identifying the primary system configuration file responsible for video hardware settings. It details the specific file entries that controlled screen resolution and color depth, as well as the standard methods users relied on to update their display adapters in the 16-bit Windows environment.

In Microsoft Windows 3.11, the primary system file responsible for configuring display driver settings was SYSTEM.INI. Located in the main Windows directory (typically C:\WINDOWS), this plain-text configuration file controlled core hardware initialization parameters, system drivers, and environment options before the Windows graphical interface loaded.

Within SYSTEM.INI, the critical entry for the video adapter was located in the [boot] section. The line controlling the primary display was:

display.drv=<driver_filename>.drv

For example, a standard installation using standard VGA hardware typically pointed to display.drv=vga.drv. Advanced or third-party Super VGA (SVGA) graphics cards pointed to manufacturer-supplied 16-bit driver files placed in the C:\WINDOWS\SYSTEM directory, such as svga.drv or specific proprietary filenames provided by vendors like Cirrus Logic, S3, or Tseng Labs.

In addition to the main driver entry under [boot], related 386 Enhanced Mode video virtualization settings were configured under the [386Enh] section of SYSTEM.INI. This section frequently defined the virtual display device using the line:

display=*vddvga

While users could manually edit SYSTEM.INI using standard text editors such as the MS-DOS Editor or the Windows System Configuration Editor (SYSEDIT), display drivers were most commonly changed using the Windows Setup program (SETUP.EXE). Running Setup from within Windows allowed users to choose a new display profile, while running Setup from the MS-DOS prompt provided a recovery path to restore a standard VGA driver if an incorrect resolution, refresh rate, or color depth prevented Windows from starting.