How to Change Startup Programs in Windows 3.11
In Microsoft Windows 3.11, startup applications were primarily
altered by modifying the WIN.INI
configuration file or by adding shortcuts to the StartUp group inside
the Program Manager. This guide explains how the WIN.INI
file controlled automatic application execution through specific system
parameters, how to edit it directly, and the role of the graphical
StartUp group.
The WIN.INI File
The primary system file modified to alter startup applications in
Windows 3.11 is WIN.INI, located in the
C:\WINDOWS directory. This standard text-based
initialization file defined user-level environment settings, desktop
preferences, and automated application launches.
Inside WIN.INI, startup behavior is dictated by two
specific directives located directly beneath the
[windows] section header:
run=: Runs specified applications normally (in an active window) immediately after the graphical user interface loads.load=: Runs specified applications minimized as icons on the desktop upon boot, useful for utilities, drivers, or background tasks.
Editing WIN.INI
Users modified startup applications using any standard plain-text
editor, such as Windows Notepad or the System Configuration Editor
(SYSEDIT.EXE):
- Open
C:\WINDOWS\WIN.INIin Notepad. - Locate the
[windows]section near the top of the file. - Locate the
load=andrun=lines. - Add the full path of the executable program to the desired line. For
multiple programs, entries were separated by a single space (for
example:
run=C:\WINDOWS\CLOCK.EXE C:\UTILITY\CALC.EXE). - Remove executable names or paths from these lines to disable programs from starting automatically.
- Save the file and restart Windows for the changes to take effect.
The StartUp Program Group Alternative
Windows 3.11 also included a graphical method to manage startup programs without manually editing text files: the StartUp group within the Program Manager.
Items placed in this window were saved to
STARTUP.GRP and registered in
PROGMAN.INI. While modifying
WIN.INI directly changed system-level startup commands,
copying or dragging program icons into the StartUp group achieved the
same result through Program Manager's graphical interface.