Windows Shell Icon Overlay Registry Location
This guide explains the exact Windows Registry location where shell icon overlay handlers are cataloged and details how the operating system determines their priority order. You will learn the primary and 32-bit registry paths, the strict limits Windows imposes on overlay icons, and the alphabetical ordering system used by Windows Explorer.
Registry Paths for Shell Icon Overlays
Windows stores registered shell icon overlay identifiers within the
system registry. To view them, open the Registry Editor
(regedit.exe) and navigate to the following paths:
64-Bit / Primary Path
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
32-Bit Compatibility Path (64-Bit Windows)
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
How Priority Order Works
Windows does not use a dedicated numeric priority value for icon
overlays. Instead, Windows Explorer determines priority purely
alphabetically based on the names of the subkeys located inside
the ShellIconOverlayIdentifiers key.
- Alphabetical Hierarchy: Subkeys are processed in standard alphanumeric order (symbols, numbers, uppercase letters, lowercase letters).
- Naming Tricks: Third-party applications (such as
OneDrive, Dropbox, TortoiseSVN, and Google Drive) often prefix their key
names with blank spaces, double spaces, or numbers (e.g.,
" OneDrive1") to force their overlays to the top of the list.
The 15-Overlay Limitation
Windows supports a hard limit of only 15 total shell icon overlays across the entire operating system:
- System Reserved: Windows reserves approximately 4 slots for its own essential overlays (e.g., shared folders, shortcut arrows).
- Third-Party Available: Only 11 slots typically remain for third-party software.
- Ignored Keys: Any subkeys that fall below the 15th slot in alphabetical order are completely ignored and will not render overlays in File Explorer.
How to Reorder Shell Icon Overlays
To change which overlays take priority:
- Navigate to the
ShellIconOverlayIdentifierskey inregedit. - Right-click any subkey and select Rename.
- Add or remove leading spaces or prefixes (such as
01_,02_) to adjust where the key appears alphabetically. - Open Task Manager, locate Windows Explorer, and click Restart to apply the changes.