Registry Database for Windows Vista
The hierarchical database - Registry - for Windows stores settings and options for configuration on MS Windows operating systems.
The registry contains set-up for components of low-level operating systems and the applications based on that platform. Registry is used by device drivers, the kernels, SAM, user interface, services and all the third party software.
To boost computers performance, the registry also gives a method to use counters.
The Windows Registry was first launched in the market with Windows 3.1 to store important configuration information for COM-based components.
The use of registry was inflated with the launch of Windows 95 and Windows NT so as to organize the surplus of INI files per program, which had been used earlier to amass settings of configuration for Windows programs.
The Windows registry has two essentials: keys and values.
Registry Values refer to the pairs of name/data stored within the keys.
The Windows API functions, querying and manipulating values of registry, get value names in a different way from the key path. They may also use handle which identify the parent key.
However, the terminology is misguiding to some extent, as values are identical to an associative array, where basic terminology would recognize the values name portion as a “key”.
In Windows 3, keys were devoid of containing arbitrary names/data pairs, instead they contained only one unnamed value that needs to be a string.
Theres provision for manually editing registry in MS Windows by carrying out the execution of regedt32.exe and regedit.exe in Windows directories.
This advantage could have serious consequences e.g. a slow Vista if Registry editing is done carelessly. Thus, Microsoft recommends that before editing the Registry, backups should be performed to avoid damages. In fact, many industry experts like editors and authors of leading trade magazines have recommended this.
A direct implementation of the current registry tool was seen in Windows 3.x, known as the “Registration Editor” or “Registration Info Editor”.
It was mainly only an applications database that facilitates editing embedded OLE objects.
But the users need to be cautious as the two editors on the aforementioned platforms differ tremendously.
For the first time, the two programs were merged into one by Windows XP, which adopted the traditional REGEDIT.EXE as interface and added to it the functionality of REGEDT32.EXE.
These editors do not show such differences on Windows XP and newer systems. For instance - REGEDIT.EXE is the more refined and sophisticated editor, while REGEDT32.EXE is only a stub that invokes REGEDIT.EXE.
The Registry Editor permits users to carry out functions that follow:
- Loading, manipulating and unloading registry hive format files (Windows NT-based systems only)
- Setting permissions based on ACLs (Windows NT-based systems only)
- Bookmarking user-selected registry keys as Favorites
- Finding particular strings in key names, value names and value data
- Remotely editing the registry on another networked computer
Registry editing in Linux is also possible by making use of Offline NT Password and Registry Editor for editing files.

