| The Windows registry is a database which
| |
| | the 'current user' key, whereas in the
|
| stores settings and options for the
| |
| | past they tended to just keep system-wide
|
| operating system for Microsoft Windows
| |
| | per-program settings. There are always
|
| 32-bit versions, 64-bit versions and
| |
| | some system wide settings that are common
|
| Windows Mobile.
| |
| | for all users though.
|
| It contains information and settings for
| |
| | * Group Policy allows administrators on a
|
| all the hardware, software, users, and
| |
| | Windows-based computer network to
|
| preferences of the PC. Whenever a user
| |
| | centrally manage program and policy
|
| makes changes to "Control Panel"
| |
| | settings. This is not used in a home
|
| settings, or file associations, system
| |
| | environment, only in corporations with a
|
| policies, or installed software, the
| |
| | dedicated logon server.
|
| changes are reflected and stored in the
| |
| | * Because the registry is accessed
|
| registry.
| |
| | through a special API it is available to
|
| The registry is actually a big file where
| |
| | scripts and remote management using WMI.
|
| a lot of setting can be stored.
| |
| | Each script does not have to be
|
| This file has been around quite a while
| |
| | customised for every application's unique
|
| and has had different names.
| |
| | configuration file layouts and
|
| The first windows version that used the
| |
| | restrictions.
|
| windows registry to store settings was
| |
| | * The registry can be accessed as one
|
| windows 3.11 and the registry in that
| |
| | item over a network connection for remote
|
| version of windows was called Reg.dat.
| |
| | management/support, including from
|
| In Windows 95 & 98 the registry files are
| |
| | scripts, using the standard API.
|
| named User.dat and System.dat and are
| |
| | * It can be backed up more easily, in
|
| stored in the \Windows\ directory.
| |
| | that it is just a small number of files
|
| Windows ME called the registry files,
| |
| | in specific locations.
|
| Classes.dat, User.dat, and System.dat and
| |
| | Bad things with the Registry
|
| stored them in the \Windows\ directory.
| |
| | Not all that shines is gold. The Registry
|
| Finally the newest versions of windows
| |
| | introduces some problems as well:
|
| like, Windows NT, 2000, 2003, & XP stores
| |
| | * It is a single point of failure -
|
| the registry files like this,
| |
| | damage to the Registry can render a
|
| The Registry files are stored in
| |
| | Windows system unbootable, in extreme
|
| %SystemRoot%\System32\Config\:
| |
| | cases to a point that can not be fixed,
|
| - Sam
| |
| | and requires a full reinstall of Windows.
|
| - Security
| |
| | This is why it is so important to use
|
| - Software
| |
| | registry scan and repair utilities, while
|
| - System
| |
| | the registry still can be repaired.
|
| - Default
| |
| | * Any program which wants to manipulate
|
| - Userdiff
| |
| | the registry must use special Windows API
|
| - NTUSER.dat
| |
| | functions whereas a configuration file
|
| - The NTUSER.dat file is stored in the
| |
| | can be manipulated using normal text
|
| profile folder.
| |
| | file-processing techniques.
|
| The Windows Registry was introduced to
| |
| | * Configuration files can contain
|
| tidy up the old way of storing text
| |
| | comments to help the user by explaining
|
| entries in INI files. These entries had
| |
| | what values are for and how they can be
|
| previously been used to store
| |
| | changed, the registry cannot. And the
|
| configuration settings for Windows
| |
| | registry use something called guids in a
|
| programs.
| |
| | large scale. Long strange unique numbers
|
| The ini files where stored in a lot of
| |
| | that is completely meaningless to humans.
|
| different directories and many programs
| |
| | Making handling much harder.
|
| used their own ini file for some or all
| |
| | * It is more difficult to backup - it
|
| of their settings. This way of using ini
| |
| | cannot be done 'live' because it is
|
| files all over the system, made them
| |
| | always in use, and thus requires special
|
| difficult to keep track of and handle in
| |
| | software such as ntbackup.
|
| an easy and logical way.
| |
| | * Restoring parts of the registry is hard
|
| What's Good with the Registry
| |
| | because you cannot easily extract data
|
| Changing from having one or more INI
| |
| | from backed up registry files
|
| Files per program to one centralised
| |
| | * Any application that doesn't uninstall
|
| registry has some obvious and some not so
| |
| | properly, or doesn't have an uninstaller,
|
| obvious benefits:
| |
| | can leave entries in the registry, which
|
| * The registry keeps machine
| |
| | can lead over time to increased file size
|
| configuration separate from user
| |
| | and decreased performance. And once
|
| configuration. When a user logs into a
| |
| | again, here's the major reason why you
|
| Windows NT/XP/2003 computer, their
| |
| | must use a registry scan/clean and repair
|
| registry settings are merged with the
| |
| | software.
|
| system wide settings. This allows
| |
| | The registry will be redone once more
|
| programs to more easily keep per-user
| |
| | with the release of the new Vista
|
| configuration, as they can just work with
| |
| | Operating System from Microsoft.
|