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.

The 15-Overlay Limitation

Windows supports a hard limit of only 15 total shell icon overlays across the entire operating system:

How to Reorder Shell Icon Overlays

To change which overlays take priority:

  1. Navigate to the ShellIconOverlayIdentifiers key in regedit.
  2. Right-click any subkey and select Rename.
  3. Add or remove leading spaces or prefixes (such as 01_, 02_) to adjust where the key appears alphabetically.
  4. Open Task Manager, locate Windows Explorer, and click Restart to apply the changes.