Platform SDK: Registry

Registry

The registry is a system-defined database in which applications and system components store and retrieve configuration data.

The registry was first included as part of Microsoft® Windows® 3.1 to address problems inherent in the system configuration storage mechanism of earlier versions of Windows. Before Windows 3.1, the Windows operating system used Win.ini and System.ini files for this purpose. In addition, applications could create and maintain their own .ini files. All .ini files were ASCII text files, which anyone could read and edit.

Some of the most important problems with storing system information in .ini files are the following:

The registry database included with Windows 3.1 is the basis of the registry now implemented in both Microsoft® Windows NT® and Windows 95.