# Shell folders Shell Folder identifiers are class identifiers with Shell Folder sub key. In the Windows Registry Some Class identifiers (CLSID) have a ShellFolder sub key for example: ``` HKEY_LOCAL_MACHINE\Software\CLSID\{%GUID%}\ShellFolder ``` Where {%GUID%} is a GUID in the form: {00000000-0000-0000-0000-000000000000}. A shell folder can be system or user specific. System shell folders: ``` HKEY_CURRENT_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders HKEY_CURRENT_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders HKEY_CURRENT_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Backup ``` WoW64 (Windows 32-bit on Windows 64-bit) system shell folders: ``` HKEY_CURRENT_MACHINE\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders HKEY_CURRENT_MACHINE\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders HKEY_CURRENT_MACHINE\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Backup ``` Per-user shell folders: ``` HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders ``` Values: Name | Data type | Description --- | --- | --- %NAME% | REG_SZ or REG_EXPAND_SZ | Path to the corresponding directory