Where are the Windows registry files located in Windows 7 | 8 ?

The Windows Registry is the centralized configuration database for Windows NT and Windows 2000, as well as for applications. The Registry stores information about tuning parameters, device configuration, and user preferences.

config registry 600x398 Where are the Windows registry files located in Windows 7 | 8 ?

On disk, the Registry isn’t simply one large file but a set of discrete files called hives. Each hive contains a Registry tree, which has a key that serves as the root (i.e., starting point) of the tree. Subkeys and their values reside beneath the root.

Location of Windows registry files

The location of these registry hives are as follows:

HKEY_LOCAL_MACHINE \SYSTEM : \system32\config\system
HKEY_LOCAL_MACHINE \SAM : \system32\config\sam
HKEY_LOCAL_MACHINE \SECURITY : \system32\config\security
HKEY_LOCAL_MACHINE \SOFTWARE : \system32\config\software
HKEY_USERS \UserProfile :  \winnt\profiles\username
HKEY_USERS.DEFAULT : \system32\config\default

Some hives are volatile and don’t have associated files. The system creates and manages these hives entirely in memory; the hives are therefore temporary in nature. The system creates volatile hives every time the system boots. Examples are:

HKEY_LOCAL_MACHINE \HARDWARE : Volatile hive
HKEY_LOCAL_MACHINE \SYSTEM \Clone : Volatile hive

These files are database files, and only RegEdit, Regedit32 and the Kernel32 can read them. The primary tool in Windows 7 for working directly with the registry is Registry Editor. To access it, simply type Regedit in Start Menu Search Bar and hit Enter !

If you need to read more on this, head over to TechNet!

UPDATE: AccidentalADMIN has made a useful comment. He says:

Every Windows got a registry Key which lists every hive in system. Open Regedit and navigate to the following key to get a complete list:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist

While on the topic of Registry, you might also want to see if some of these links interest you:

Posted by on , in Category Windows with Tags
Anand Khanse aka HappyAndyK is an end-user Windows enthusiast, a Microsoft MVP in Windows, since 2006, and the Admin of TheWindowsClub.com. Please create a System Restore Point before trying out any software & be careful about any third-party offers while installing freeware. Add me on Google+.
  • No help from you

    Wow, great job NOT answering the question. Maybe next time mention what those little discreat files are.

  • Stascom

    he told you, ——-. read again – paths starting with “system32″. that’s in %windir% or your Windows folder

  • Dgstd

    gay

  • Dadd

    To author: You forgot to mention what are the files for HKCU and HKCR hives.

  • Regedit

    and of course those are the ones I’m trying to find.. :(

  • sadman

    I just want “Cannot load Dll!” error message to go away for my maplestory setup ;-( *boo hoo hooo* *cry cry* *tear drop*

  • trying to avoid dll-hell

    not obvious, on win7, look at system32, but also sysWOW64 (love the name)

  • Forrest M

    HKCU – “Symbolic link to a key under HKEY_USERS representing a user’s profile hive.”
    HKCR – “Symbolic link to HKEY_LOCAL_MACHINE SOFTWARE Classes”

    Found in the link provided by the author to a TechNet article.

  • HelterSkelter

    Where is the HKLM files in the registry.

  • #swag

    sweet

  • dmad

    current user hive is the ntuser.dat hidden file inside the users profile.

  • dmad

    The question was ‘where are the windows registry files located’.. pretty sure he answered that. The question you asked the room you are sitting in wasn’t heard by him in the past when he wrote this article..

  • dmad

    PS if you don’t know what the files are you shouldn’t be looking for them

  • rookie

    Is there any way to easily find what I’m looking for? For e.g my bejeweled is running slow and I want to delete it and clean it from my registry so that when I reinstall it it doesn’t reappear with the previous saved information. Do I need to go in the registry for such a purpose, or there’s another solution? Someone please help, thanks :-)

  • http://www.thewindowsclub.com Anand Khanse

    To edit the registry, one has to Run regedit to open the Registry Editor. I am not sure about the concerned registry entries, however. If you are not familiar with the Registry I suggest you avoid touching it. Use a good registry cleaner like CCleaner instead to clean out the orphaned registry entries.

  • AccidentalADMIN

    Every Windows got a registry Key which lists every hive in system…. Open Regedit and navigate to HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlhivelist to get a complete list.

  • http://www.thewindowsclub.com Anand Khanse

    That’s a useful observation. Thank you for the same.

  • Recent Comments