Where to Find Approved Shell Extensions in Regedit

This guide details the exact Windows Registry paths for the registered shell extension approved list, explains how these entries enforce Explorer stability, and shows how to locate both 64-bit and 32-bit shell extensions in the Registry Editor.

The Registry Path for Approved Shell Extensions

In Windows, the list of approved shell extensions is stored in the following Registry key:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved

For 32-bit shell extensions running on a 64-bit version of Windows, the approved list is located under the WOW6432Node:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved

How the Approved List Works

Inside the Approved key, registered shell extensions are cataloged as string values (REG_SZ):

The presence of a GUID in this list indicates to the operating system that the specified extension is verified and authorized to integrate into Windows Explorer.

Enforcement and System Stability

By default, Windows may load non-listed extensions unless strict security enforcement is turned on. System administrators enforce the approved list using Group Policy or by configuring the registry directly:

When this enforcement is active, Windows Explorer (explorer.exe) blocks any shell extension whose CLSID does not exist in the Shell Extensions\Approved key. This prevents unverified, corrupt, or incompatible third-party context menu handlers and icon overlays from causing explorer crashes and system instability.