The registry file in the Windows operating system is a big file or record where the Windows Operating system stocks up all the parameters it needs to run appropriately. Every time a program is accessed or called up, the registry file is read, and from there all the different parameters and components Windows are required to run properly are located loaded to get everything just the way you like it.
It has 5 basic segments or Root Keys, which are then sub divided into a bulky number of sub-keys - a structure which resembles the file folder storage on the hard drive, as presented in Windows Explorer.
It was created to combine all the numerous .ini files, which used to be scattered throughout the hard drive in the older Windows systems into one large repository.
Due to the vast number of parameters it has to stock up and preserve, both for hardware and software, to provide all the selections and variables most users have become accustomed to, it has now grown into a huge file with structures and entries which are way too intricate for the average Windows user to understand, let alone modify or tweak. Even many savvy Windows users are uneasy to touch the registry file.
Every time new hardware or a new program is added on the computer, a host of new entries are added to the registry, which is meticulous and compulsory for the proper operation of this program and to make available perfect combination into the Windows system.
When one un-installs a program from the computer, either in the course of the provided uninstall program or by means of the 'add/remove programs' option in the control panel, all the registry entries pertaining to that program are supposed to be removed. However this is usually not the case. Most programs leave many traces and entries behind after they have been un-installed.