Windows 3.11 Screen Saver File Extension
In Microsoft Windows 3.11, screen saver files used the .SCR file extension. This article explains the technical structure of these files, where they were stored in the operating system, how Windows 3.11 executed them, and their primary role in early graphical computing environments.
The .SCR File Format
Although screen savers appeared with the .SCR extension,
they were technically standard executable (.EXE) files
renamed to distinguish them from standard applications. Microsoft
adopted the .SCR format so that the Windows Control Panel
and Desktop settings could easily discover, configure, and launch screen
savers without confusing them with general software.
Because they were standard PE (Portable Executable) or NE (New
Executable) binaries, a user could theoretically rename any
.SCR file to .EXE and run it directly.
How Windows 3.11 Handled Screen Savers
Windows 3.11 relied on command-line arguments to dictate how a
.SCR file should behave upon launch:
/s: Runs the screen saver in full-screen mode when the idle timer expires./c: Opens the configuration dialog box, allowing users to adjust settings such as speed, density, or password protection./p: Previewed the screen saver (introduced in later iterations for small preview windows, though full configuration handling was managed via the Control Panel in Windows 3.1x).
File Location in Windows 3.11
For Windows 3.11 to automatically populate the screen saver dropdown
menu in the Desktop Control Panel, the .SCR files had to be
placed in specific directories. The operating system primarily
scanned:
C:\WINDOWS\C:\WINDOWS\SYSTEM\
Popular default screen savers included with Windows 3.11 included
SSSTARS.SCR (Starfield Simulation), SSMYST.SCR
(Mystify), and SSFLYING.SCR (Flying Windows).
Purpose in Early Computing
During the era of Windows 3.11, cathode-ray tube (CRT) monitors were
susceptible to phosphor burn-in, where static images displayed for
extended periods could permanently etch into the screen glass. The
.SCR programs ensured dynamic visual movement across the
display whenever system input—such as mouse movement or keyboard
presses—ceased for a designated period.