HKEY_CURRENT_USER (HKCU Registry Hive)

Details on the HKEY_CURRENT_USER Registry Hive

Screenshot of the HKEY_CURRENT_USER hive in the Windows Registry in Windows 10
HKEY_CURRENT_USER Registry Hive (Windows 10).

HKEY_CURRENT_USER, often abbreviated as HKCU, is one of a half-dozen or so registry hives, a major part of the Windows Registry.

HKEY_CURRENT_USER contains configuration information for Windows and software specific to the currently logged in user.

For example, various registry values in various registry keys located under the HKEY_CURRENT_USER hive control user-level settings like the installed printers, desktop wallpaper, display settings, environment variables, keyboard layout, mapped network drives, and more.

Many of the settings you configure within various applets in the Control Panel are actually stored in the HKEY_CURRENT_USER registry hive.

Registry Subkeys in HKEY_CURRENT_USER

Here are some common registry keys you might find under the HKEY_CURRENT_USER hive:

  • HKEY_CURRENT_USER\AppEvents
  • HKEY_CURRENT_USER\Console
  • HKEY_CURRENT_USER\Control Panel
  • HKEY_CURRENT_USER\Environment
  • HKEY_CURRENT_USER\EUDC
  • HKEY_CURRENT_USER\Identities
  • HKEY_CURRENT_USER\Keyboard Layout
  • HKEY_CURRENT_USER\Network
  • HKEY_CURRENT_USER\Printers
  • HKEY_CURRENT_USER\Software
  • HKEY_CURRENT_USER\System
  • HKEY_CURRENT_USER\Volatile Environment

Note: The registry keys located under the HKEY_CURRENT_USER hive on your computer may differ from the list above. The version of Windows you're running, and the software you have installed, both determine what keys may be present.

Since the HKEY_CURRENT_USER hive is user specific, the keys and values contained in it will differ from user to user even on the same computer.

This is unlike most other registry hives which are global, like HKEY_CLASSES_ROOT, which retain the same information across all users in Windows.

How to Get to HKEY_CURRENT_USER

HKEY_CURRENT_USER is a registry hive, one of the easier types of things to find in Registry Editor:

  1. Open Registry Editor.
  2. Locate HKEY_CURRENT_USER in Registry Editor, from the pane on the left.
  1. Tap or click on HKEY_CURRENT_USER or the small arrow on the left if you want to expand it.

HKEY_CURRENT_USER may be hard to find if Registry Editor has been used on your computer before, since the program takes you directly to the last place you were. Just collapse any open keys and you'll eventually find it.

More on HKEY_CURRENT_USER

The HKEY_CURRENT_USER hive is actually just a pointer to the key located under the HKEY_USERS hive that's named the same as your security identifier. You can make changes in either location since they are one in the same.

The reason HKEY_CURRENT_USER even exists, given that it's just a reference point to another hive, is that it provides an easier way to view the information. The alternative is to find the security identifier of your account and navigate to that area of HKEY_USERS.

Again, everything seen in HKEY_CURRENT_USER pertains only to the user that's currently logged on, not any of the other users that exist on the computer. This means that each user that logs in will pull their own information from the corresponding HKEY_USERS hive, which in turn means HKEY_CURRENT_USER will be different for each user that views it.

Because of how this is setup, you could actually just navigate to a different user's security identifier in HKEY_USERS to see everything they would see in HKEY_CURRENT_USER when they're logged in.