Shell folder identifiers

Shell folder identifiers are class identifiers (CLSID) with ShellFolder sub key of some COM Class Identifier (CLSID) keys.

HKEY_CLASSES_ROOT\CLSID\{%GUID%}\ShellFolder

Shell Folder class identifier (CLSID) sub key

Sub keys specific to shell folder identifiers:

Name Description
shell
shellex
ShellFolder

Values:

Name Data type Description
(default)
InfoTip
LocalizedString
SortOrderIndex

Shell Folder sub key

Values:

Name Data type Description
Attributes REG_DWORD
CallForAttributes
HideOnDesktopPerUser

Attributes values

Value Identifier Description
0x00000010 SFGAO_CANRENAME The extension's root folder can be renamed by the user. The folder's shortcut menu will have a Rename item.
0x00000020 SFGAO_CANDELETE The extension's root folder can be deleted by the user. The folder's shortcut menu will have a Delete item.
0x00000040 SFGAO_HASPROPSHEET The extension's root folder has a Properties property sheet. The folder's shortcut menu will have a Properties item.
0x20000000 SFGAO_FOLDER The extension's root folder contains one or more items.
0x80000000 SFGAO_HASSUBFOLDER The extension's root folder contains one or more subfolders. Windows Explorer will place a plus sign ( + ) next to the folder icon.

LocalizedString value data

The LocalizedString value contains a localized version of the folder name, e.g. on Windows XP the folder identifier key:

HKEY_CLASSES_ROOT\CLSID\{450d8fba-ad25-11d0-98a8-0800361b1103}

Has a LocalizedString value with the following data:

@%SystemRoot%\system32\SHELL32.dll,-9227

Which is the MUI Form for “My Documents”.