Where Regedit Stores User Profile SID Mappings

In the Windows operating system, user accounts are identified internally by unique Security Identifiers (SIDs) rather than usernames. Windows maps these SIDs to their corresponding user profile folders on the local disk using a specific branch within the Windows Registry. This article covers the exact Registry key where SID-to-profile mappings are stored, how the structure works, and the critical values you will find inside each entry.

The Registry Path for ProfileList

The Registry stores the mapping between user SIDs and profile paths in the following location:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

To access this location: 1. Press Win + R, type regedit, and press Enter. 2. Navigate down the tree to the ProfileList key under HKEY_LOCAL_MACHINE.

Structure of the ProfileList Key

Inside the ProfileList folder, you will see multiple subkeys named after specific SIDs:

Key Values Inside Each SID Subkey

When you select a specific SID subkey, several values appear in the right-hand pane:

Handling Corrupted Profiles (.bak)

If Windows encounters an error loading a user profile, it may append a .bak extension to that user’s SID key (for example, S-1-5-21-...bak) and create a temporary fallback key. System administrators frequently inspect the ProfileList path to fix temporary profile loops by removing or renaming these duplicate .bak subkeys.