Windows 3.11 Desktop Shell Configuration Setting
In Microsoft Windows 3.11, the active desktop shell is defined by the
shell= setting located within the SYSTEM.INI
configuration file. This article explains the exact directive
responsible for launching the primary graphical user interface, how it
functions, and the process required to change it from the default
Program Manager to an alternative shell.
The desktop environment in Windows 3.11 is determined by the
[boot] section of the SYSTEM.INI file, which
resides in the main Windows installation directory (typically
C:\WINDOWS\). By default, the directive is configured
as:
[boot]
shell=progman.exeIn this default state, Windows loads the Program Manager
(PROGMAN.EXE) as the primary user shell upon launch. The
program specified on the shell= line serves as the parent
interface for the entire operating session; closing this application
triggers the standard Windows exit prompt to end the session and return
to MS-DOS.
To modify the shell, users edit the SYSTEM.INI file
using an MS-DOS text editor or a Windows utility like
NOTEPAD.EXE or the System Configuration Editor
(SYSEDIT.EXE). Changing the target executable allows the
operating system to start alternative environments directly. For
instance, replacing the line with shell=winfile.exe makes
the Windows File Manager the primary interface, while pointing to
third-party shells, such as Calmira or Norton Desktop, replaces the
standard Windows 3.11 interface with custom desktop environments.
Changes made to the shell= entry take effect immediately
the next time Windows is launched via the WIN command from
DOS.