Edit Program Associations in Windows 3.11

In Microsoft Windows 3.11, managing program groups and software links depended on the type of association required. Program Manager served as the primary interface for creating and organizing program groups and application shortcuts, while File Manager and the Registration Info Editor handled file-to-program associations. Together, these built-in utilities gave users control over how executable files, document types, and workspace groups interacted within the operating system.

Program Manager (PROGMAN.EXE)

Program Manager was the default shell in Windows 3.11 responsible for organizing applications into program groups.

  • Group Management: Users created and organized program groups (saved as .GRP files, such as MAIN.GRP or ACCESSOR.GRP) by navigating to File > New > Program Group.
  • Item Properties: Selecting an icon within a group and choosing File > Properties (or pressing Alt + Enter) allowed users to associate a specific executable command line, working directory, shortcut key, and icon with that item.
  • PROGMAN.INI: The master arrangement of these groups was recorded in the PROGMAN.INI file, located in the main Windows directory. Advanced users could edit this file directly using a text editor like Notepad to reorder, add, or restrict program groups.

File Manager (WINFILE.EXE)

When associating specific document extensions with executable programs, File Manager was the primary tool.

  • The Associate Command: Inside File Manager, selecting a file and navigating to File > Associate opened a dedicated dialog box.
  • Extension Mapping: Users entered an extension (such as TXT or DOC) and selected the corresponding executable program from a list or browsed directly to its path.
  • WIN.INI: These associations were stored in the [Extensions] section of the WIN.INI configuration file.

Registration Info Editor (REGEDIT.EXE)

For system-wide Object Linking and Embedding (OLE) associations and advanced file handler mappings, Windows 3.11 included the Registration Info Editor (REGEDIT.EXE).

  • Running REGEDIT.EXE opened a simplified interface to modify file types, action commands (such as "open" or "print"), and linked applications.
  • Running REGEDIT.EXE /V launched the advanced view, exposing the full hierarchical registration database stored in REG.DAT. This utility ensured that complex file associations and drag-and-drop actions functioned across the shell.