Administrar las entradas para archivos, carpetas, unidades y objetos del espacio de nombre
Translated by Jose GallardoPublished on Aug 03, 2008
Send your feedback
Entradas del menú contextual
Cuando hace clic con el botón derecho del ratón sobre una carpeta, verá que aparecen algunas entradas del menú contextual, pudiendo ser algunas inválidas o sencillamente que queramos quitarla. Por ejemplo, cuando desinstala un software hay veces que las correspondientes entradas no son eliminadas. Siga leyendo para aprender cómo eliminarlas manualmente.
* HKCR hace referencia a la clave HKEY_CLASSES_ROOT
- Directorios
- FolderType
- Unidades
- Objetos del espacio de nombre
- Archivos
Primero, hacer una copia de seguridad del registro
A lo largo de todo este artículo se hace referencia a editar el registro y modificar las entradas del menú contextual para un objeto. Antes de modificar el registro es aconsejable crear copias de seguridad. Iniciar Regedit.exe y navegar hasta la clave que se quiera modificar. Mirar las distintas subclaves para las entradas del menú contextual a modificar. Antes de eliminar la clave, hacer una copia de seguridad de la rama por si posteriormente se quiere deshacer los cambios. Puesto que no se van a modificar distintas partes del registro, es suficiente con exportar las claves relacionadas. Una vez hecho esto, eliminar la subclave para quitar la entrada del menú contextual.
Para saber cómo hacer una copia de seguridad del registro completa pueden leerse las siguientes páginas:
- Copia de seguridad del registro completa usando ERUNT
- ¿Cómo puedo crear un punto de restauración?
Directorio
Las entradas del menú contextual para los Directorios están construidas a partir de estas localización del registro. Lo mismo ocurre para el botón Inicio de la Barra de tareas.
[HKCR\SystemFileAssociations\Directory.Audio\shell\]
[HKCR\SystemFileAssociations\Directory.Audio\shellex\ContextMenuHandlers\]
[HKCR\Directory\Shell\]
[HKCR\Directory\ShellEx\ContextMenuHandlers\]
[HKCR\AllFilesystemObjects\shell\]
[HKCR \ AllFilesystemObjects \ shellex \ ContextMenuHandlers\]
NOTE: AllFilesystemObjects no es específico de las Carpetas, y puede aplicarse a otros
Localizaciones adicionales del menú contextual basadas en la plantilla
FolderType
Algunas localizaciones raras – Basadas en la plantilla FolderType
Para las carpetas de Música, el menú contextual se carga a partir de estas localizaciones:
[HKCR\SystemFileAssociations\Directory.Audio\shell\]
[HKCR\SystemFileAssociations\Directory.Audio\shellex\ContextMenuHandlers\]
Para las carpetas de Video
[HKCR\SystemFileAssociations\Directory.Video\shell\]
[HKCR\SystemFileAssociations\Directory.Video\shellex\ContextMenuHandlers\]
Para las carpetas de Imágenes
[HKCR\SystemFileAssociations\Directory.Image\shell\]
[HKCR\SystemFileAssociations\Directory.Image\shellex\ContextMenuHandlers\]
Unidades
Para eliminar las entradas el menú contextual para las Unidades, las rutas son las siguientes:
[HKCR\Drive\Shell\]
[HKCR\Folder\Shell\]
[HKCR\Drive\ShellEx\ContextMenuHandlers\]
[HKCR\Folder\ShellEx\ContextMenuHandlers\]
Objetos del espacio de nombre
Para eliminar las entradas del menú contextual para los iconos del espacio de nombre (Mi PC, Papelera de reciclaje, etc.), acudir aquí:
[HKCR\Folder\Shell\]
[HKCR\Folder\ShellEx\ContextMenuHandlers\]
[HKCR\CLSID\{Namespace-CLSID}\shell\]
[HKCR\CLSID\{Namespace-CLSID}\ shellex \ ContextMenuHandlers\]
Por ejemplo, para Mi PC, la clave es:
[HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shellex\ContextMenuHandlers\]
Archivos
Las entradas del menú contextual para los Archivos se construyen a partir de las siguientes localizaciones de registro:
[HKCR\<ProgID>\shellex\ContextMenuHandlers\]
[HKCR \*\shellex\ContextMenuHandlers\]
[HKCR\*\shell\]
[HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\]
Para eliminar la entrada relacionada con 7-Zip, tal y como se aprecia en la captura, necesita eliminar la siguiente entrada:
[HKCR\*\shellex\ContextMenuHandlers\7-Zip]
Ejemplo: para los Accesos directos (archivos .lnk), el menú contextual está construido a partir de:
[HKCR\lnkfile\shellex\ContextMenuHandlers\]
[HKCR\exefile\shell\]
[HKCR\exefile\shellex\ContextMenuHandlers\]
[HKCR\AllFilesystemObjects\shell\]
[HKCR\*\shell\]
[HKCR\*\shellex\ContextMenuHandlers\]
[HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\]