与Windows系统中文件资源管理器(Explorer)的右键菜单扩展、属性页扩展、拖放操作、复制操作以及图标叠加等功能相关的注册表路径。
HKCU针对当前用户,HKLM针对所有用户
1. 通用文件的上下文菜单扩展
- HKCU\Software\Classes\*\ShellEx\ContextMenuHandlers:
- HKLM\Software\Classes\*\ShellEx\ContextMenuHandlers:
- 作用:为所有文件类型(“*”代表所有类型)添加右键菜单。
2. 驱动器的上下文菜单扩展
- HKCU\Software\Classes\Drive\ShellEx\ContextMenuHandlers:
- HKLM\Software\Classes\Drive\ShellEx\ContextMenuHandlers:
- 作用:为驱动器(如硬盘、U盘等)添加右键菜单。例如磁盘清理”等选项。
3. 文件夹的上下文菜单扩展
-
HKCU\Software\Classes\Directory\ShellEx\ContextMenuHandlers:
-
HKLM\Software\Classes\Directory\ShellEx\ContextMenuHandlers:
-
HKLM\Software\Classes\Folder\ShellEx\ContextMenuHandlers:
- 作用:为文件夹添加右键菜单.
Directory应用于系统中所有被视为目录的对象,包含常规的文件夹和某些特殊的虚拟目录或者网络映射的目录等.
Folder应用于常规的用户视角下的文件夹.
- 作用:为文件夹添加右键菜单.
-
HKCU\Software\Classes\Directory\Background\ShellEx\ContextMenuHandlers:
-
HKLM\Software\Classes\Directory\Background\ShellEx\ContextMenuHandlers- **:
- 作用:为文件夹背景(即文件夹内空白处)添加右键菜单
4. 文件和文件夹的属性页扩展
- HKCU\Software\Classes*\ShellEx\PropertySheetHandlers:
- 作用:为所有文件类型添加属性页扩展项。例如,某些图像编辑软件可能会在此处注册,以便在图像文件属性中显示额外的元数据信息。
5. 文件夹的拖放和复制扩展
-
HKCU\Software\Classes\Directory\ShellEx\DragDropHandlers:
-
HKLM\Software\Classes\Directory\ShellEx\DragDropHandlers:
-
HKLM\Software\Classes\Folder\ShellEx\DragDropHandlers:
- 作用:为文件夹的拖放操作添加自定义处理程序。例如,某些文件同步软件可能会在此处注册,以便在拖放文件夹时触发同步操作。
-
HKCU\Software\Classes\Directory\ShellEx\CopyHookHandlers:
-
HKLM\Software\Classes\Directory\ShellEx\CopyHookHandlers:
- 作用:文件夹的复制操作添加自定义处理程序。例如,某些安全软件可能会在此处注册,以便在复制文件夹时进行病毒扫描。
6. 图标叠加标识
- HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers**:
- 作用:针对所有用户,管理文件和文件夹图标上的叠加标识。例如,版本控制系统可能会在此处注册,以便在文件图标上显示是否已提交、是否有修改等状态标识。
7. 所有文件系统对象的上下文菜单扩展
- HKLM\Software\Classes\AllFileSystemObjects\ShellEx\ContextMenuHandlers:
- 作用:为所有文件系统对象(包括文件和文件夹)添加右键菜单。