Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 9

What is HKEY_LOCAL_MACHINE?

AuthorElon Decker Published onJanuary 29, 2022 4 min read

If you are looking to learn what HKEY_LOCAL_MACHINE is, and how to


access it, read this short guide that will explain the definition, location, and
registry subkeys of HKEY_LOCAL_MACHINE.
Contents [hide]
 What is HKEY_LOCAL_MACHINE?
 How to Access HKLM via Registry Editor
 List of Keys in HKEY_LOCAL_MACHINE
 Hidden Subkeys in HKLM

What is HKEY_LOCAL_MACHINE?
All the low-level Windows Settings and Application settings are stored in a
database called Windows registry. It stores settings of device drivers, user
interface, kernel, paths to folders, Start menu shortcuts, location of installed
applications, DLL files, and all the software values & hardware information.
However, if you open the Windows registry, you may see several root keys,
each contributing to a specific Windows function. For
example, HKEY_LOCAL_MACHINE, abbreviated as HKLM, is one such
Windows root key. It includes the configuration details of:

 Windows OS
 Installed software
 Device Drivers
 Boot configurations of Windows 7/8/10/Vista,
 Windows services, and
 Hardware drivers.

Must Read: What is the Windows Registry & How it Works?

How to Access HKLM via Registry Editor

HKEY_LOCAL_MACHINE or HKLM is often called a registry hive and can


be accessed using the Registry Editor. This tool helps you to create, rename,
delete or manipulate the root registry keys, subkeys, values, and value data. It
can be used to fix several problems in your system. However, you have to be
always careful while using the registry editor tool because even a single wrong
entry might make the machine unusable.

Note: Therefore, you are advised to back up the key before performing any
operation with the registry editor. For instance, if you wish to delete the residual
or junk files, you should not do it yourself unless you are certain about the
entries. Otherwise, you can use a third-party registry cleaner that will help you
remove all the unwanted registry entries automatically.
You can open HKLM through Registry editor as follows:

1. Launch the Run dialog box by pressing Windows + R keys together.

2. Type regedit as follows and click OK.

3. In the left sidebar double click on Computer to expand it and select


the HKEY_LOCAL_MACHINE folder option, as depicted.
4. Now, again double-click on the HKEY_LOCAL_MACHINE option to
expand it.

Note: If you have already used the registry editor before, it will be in an
expanded state already.
List of Keys in HKEY_LOCAL_MACHINE

There are many registry key folders like inside


the HKEY_LOCAL_MACHINE key folder, as defined below:

Note: The mentioned registry keys may differ according to the Windows
version you use.

 BCD00000000 Subkey – The boot configuration data that is essential to


boot the Windows operating system is stored here.
 COMPONENTS Subkey – The configuration settings of all the
components in the Windows Operating System are stored in this subkey.
 DRIVERS Subkey – The details regarding the drivers, both software and
hardware installed in your system are stored in the Drivers subkey. It
gives you information regarding the date of installation, update date,
working state of drivers, etc.
 SOFTWARE Subkey – The Software key is one of the most commonly
used subkeys of the registry editor. All the settings of the Applications
you open and the User Interface details of the Operating System are
stored here.
 SCHEMA Subkey – It is a temporary registry key created during the
Windows Update or some other installation programs. These are deleted
automatically, once you complete the Windows update or installation
process.
 HARDWARE subkey – The Hardware subkey stores all the data
relevant to the BIOS (Basic Input and Output System), hardware, and
processors.

For instance, consider the navigation path, Computer\


HKEY_LOCAL_MACHINE\ HARDWARE\ DESCRIPTION\ System\
BIOS. Here, all the data of the current BIOS and system are stored.
Also read: How to Backup and Restore the Registry on Windows

Hidden Subkeys in HKLM


Few subkeys in the Registry editor are hidden by default and cannot be viewed.
When you open these keys, they may seem empty or blank, along with their
associated subkeys. The following are the hidden subkeys in
HKEY_LOCAL_MACHINE:

 SAM subkey – This subkey holds the data of the Security Accounts
Manager (SAM) for domains. Every database holds Group Aliases, User
accounts, Guest accounts, Administrator accounts, Login names of
domain, and so on.
 SECURITY subkey – All the security policies of the user are stored
here. This data is linked to the security database of the domain or the
corresponding registry in your system.

If you want to view the SAM or SECURITY subkey, you have to log in to the
Registry Editor using System Account. A system account is an account that has
higher permissions than any other account, including an Administrator account.

Note: You can also use some third-party software utilities like PsExec to view
these hidden subkeys in your system. (Not Recommended)

You might also like