Test Display Mode Compatibility in Windows 3.11

In Microsoft Windows 3.11, identifying video hardware and checking display mode compatibility before loading the graphical environment was performed using the Microsoft Diagnostics utility, run via the command-line executable MSD.EXE. This article explains the role of MSD.EXE in evaluating display configurations, how it detected adapter capabilities and video modes, and the accompanying command-line mechanisms used to troubleshoot video compatibility in the Windows 3.11 environment.

Microsoft Diagnostics (MSD.EXE)

Microsoft Diagnostics (MSD.EXE) was bundled with MS-DOS and Windows 3.1x installations, typically placed directly in the C:\WINDOWS directory. Because Windows 3.11 ran on top of DOS, display driver mismatches or unsupported video modes often caused the graphical subsystem to freeze upon execution of WIN.COM.

Running MSD from the DOS command prompt allowed technicians to inspect the hardware environment without invoking the Windows Graphical User Interface (GUI).

How MSD Checked Display Modes

When launching MSD from the command line, users could navigate to the Video section (or run MSD /B for monochrome displays) to inspect:

  • Display Adapter Type: Detected whether the installed hardware was standard MDA, CGA, EGA, VGA, 8514/A, or Super VGA (SVGA).
  • Video BIOS Details: Identified the video BIOS manufacturer, version, and date to ensure compatibility with third-party Windows display drivers.
  • Current Video Mode: Displayed active text and graphics modes, screen dimensions (columns and rows), and memory address ranges utilized by video RAM.
  • VESA Compliance: Evaluated whether the card contained VESA BIOS Extensions (VBE), which were required for higher-resolution 256-color modes (such as 800x600 and 1024x768) using generic SVGA drivers.

In addition to MSD.EXE, Windows 3.11 relied on several command-line tools and parameters to test and resolve display mode conflicts:

SETUP.EXE (Maintenance Mode)

Executing SETUP.EXE from the C:\WINDOWS DOS prompt launched the character-mode setup utility. If an incompatible display mode was selected inside Windows, this tool allowed users to change the display driver back to standard VGA (640x480, 16 colors) or another compatible configuration without starting Windows.

WIN.COM Diagnostic Switches

When testing whether display mode switching caused system crashes, Windows 3.11 supported specific startup flags:

  • WIN /D:V: Prevented Windows from using the ROM routine to switch video modes. If the display failed with the default setting but worked with /D:V, the video card's ROM was identified as incompatible with the Windows display driver.
  • WIN /B: Created a boot log (BOOTLOG.TXT) that recorded whether the display driver (*.DRV) loaded successfully during the initialization sequence.