«Папки», о которых вы говорите, на самом деле являются каталогами; те, которые содержат файлы. См. Различие между каталогом и папкой в контексте Windows.
Чтобы контекстное меню правой кнопки мыши отображалось только для каталогов, добавьте его в
[HKEY_CLASSES_ROOT\Directory\shell\]
вместо
[HKEY_CLASSES_ROOT\Folder\shell\].
См. Также: Сообщение от steve.marks59
XP treats "HKEY_CLASSES_ROOT\Directory\shell" and
"HKEY_CLASSES_ROOT\Folder\shell" Registry keys and values differently.
Sub keys and values of "HKEY_CLASSES_ROOT\Directory\shell" are displayed
in both the Windows Explorer Left Pane Folders context menu and
Windows Explorer Right Pane Folders context menu.
Sub keys and values of "HKEY_CLASSES_ROOT\Folder\shell" are only displayed
in the Windows Explorer Left Pane Folders context menu. These items are
displayed at the top of the menu.
The order of the items displayed in the Windows Explorer Left Pane Folders
context menu is:
HKEY_CLASSES_ROOT\Folder\shell
HKEY_CLASSES_ROOT\AllFilesystemObjects\shell
HKEY_CLASSES_ROOT\Directory\shell
The order of the items displayed in the Windows Explorer Right Pane Folders
context menu is:
HKEY_CLASSES_ROOT\(Specific File ex. batfile)\shell
HKEY_CLASSES_ROOT\Directory\shell
HKEY_CLASSES_ROOT\AllFilesystemObjects\shell