Erwin.Ried.cl / Documentos / Windows /
El control total sobre el menú contextual

¿Nunca imprimes un documento sin abrirlo?, ¿Nunca creas un archivo comprimido desde el menú "nuevo" y añades archivos al archivo?, ¿Al hacer clic secundario sobre un video o una canción se tarda demasiado para solo mostrar miles de opciones inútiles?. Este artículo es para tí. (15/06/2010 02:52 AM)


Seguramente has visto la multitud de opciones que se añaden al menú contextual (el que aparece al hacer clic secundario) en los diferentes tipos de archivos. Como por ejemplo, un documento de Microsoft Word tiene originalmente opciones para abrirlo, imprimirlo, editarlo, crear uno nuevo y más aún si cuentas con más aplicaciones instaladas apareceran opciones como convertirlo a formatos como pdf. Quizas utilizas estas funciones y eso está bien, ¿pero que pasa si no lo haces?, nunca te dieron la opción de elegir si las querías o no, relentiza tu equipo con millones de opciones diferentes para cada archivo y en donde muchas veces varias de ellas hacen lo mismo como por ejemplo abrir, modificar y editar muchas veces realizan la misma tarea.

Actualización
15-06-2010: Añadidas nuevas claves "especiales" en el punto 3, sección D


Además cuando quieres crear una nueva carpeta o acceso directo, el menú "nuevo" demora varios segundos en aparecer y muestra muchos tipos de archivos cuando sólo utilizas unos pocos. Mi idea es mostrarte como solucionar estos problemas, la base de los mismos radica en un elemento llamado registro.

El registro de Windows es odiado y amado. He escuchado de que algunas distribuciones de Linux han pensado en la inclusión de una especie de base de datos de configuraciones, tal como lo hace el registro principalmente debido a la eficiencia que entrega y la facilidad que otorga a los programadores.

Contenidos
1. Introducción
2. Funcionamiento básico de las clases
3. Quitando elementos del menú contextual
4. La creación de un nuevo archivo
5. Cuando las aplicaciones vuelven a la carga
6. El disco duro tozudo
7. Conclusiones


El mismo registro no es mágico, su contenido se encuentra en archivos protegidos del computador que pueden ser accesados por interfaces como el editor del registro o más conocido como Regedit.

Gracias al registro, Windows accede de manera relativamente eficiente a configuraciones y parámetros del sistema y de los programas, inclusive hay una rama del registro que es personal para cada usuario y se carga dependiendo del inicio de sesión que se utilice. Sin embargo, debido a multiples razones, el registro puede llegar a contener millones de datos inservibles y dado que las aplicaciones lo utilizan, pero no forman parte, muchos de estos datos son residuales. Entender el registro es una tarea casi imposible, en especial si tratamos de entender el funcionamiento de las clases de archivos, una de las ramas más importante que le dice al sistema como tratar cada archivo.

Atención
Es importante advertir que cualquier modificación indebida al registro fácilmente deja el equipo inutilizable, por lo que debe ser editado bajo su propia responsabilidad



1. Introducción al editor del registro (Arriba)

Como el registro no puede ser editado directamente con un editor básico como ocurre con otros archivos de configuración como los archivos ".ini", debemos conocer el editor de registro de Windows. Para llamarlo, simplemente ejecutamos Regedit.exe del directorio raíz del sistema o escribimos Regedit desde Inicio/Ejecutar.

En el panel de la izquierda del editor del registro vemos un arbol de las llamadas "Claves". Una clave es como una carpeta de opciones, y dentro de una pueden coexistir muchas otras aunque el nombre de ellas debe ser única.

Si seleccionamos una clave, en el panel de la derecha veremos los valores que contiene. Probablemente si elegimos una de las claves principales sólo veremos el valor predeterminado, valor siempre existente. En este artículo nos enfocaremos en la clave señalada como HKEY_CLASSES_ROOT en la lista.


2. Funcionamiento básico de las clases (Arriba)

El siguiente esquema que elaboré muestra de manera general el funcionamiento de las clases (las partes principales), el cual supone la relación de una extensión con un tipo de archivo el cual define propiedades generales de esa extensión.



Los controles dinámicos están definidos por un tipo de dato especial, el cual es un identificador único. Este identificador tiene una estructura basada en el siguiente patrón:

Código:
{00000000-0000-0000-0000-000000000000}


En ciertas ocasiones deberemos saber identificar este tipo de relaciones por medio de identificadores, pues hay algunos archivos que relacionan funciones de esta forma. La explicación detrás de todo esto es que esta es la forma más simple de relacionar librerías con aplicaciones sin que las aplicaciones deban descubrir por sí mismos la ruta original del archivo que contiene la librería, así, solo hacen referencia a su identificador.


3. Quitando elementos del menú contextual (Arriba)

Hay varias opciones que tenemos para realizar esta tarea. A veces debemos utilizar varias de ellas para lograr lo que deseamos. Explicaré cada una de las maneras independientemente en los siguientes pasos:

A. Eliminación segura

Aunque es la menos efectiva, probablemente en la mayorías de las veces sea efectiva, y en ninguna instancia puede llegar a ser dañina.

Pensemos en que deseamos eliminar la opción "Imprimir" de nuestro tipo de archivo imaginario ".texto", vamos a "Opciones de carpeta" en el menú de herramientas de cualquier carpeta:



Dentro de "tipos de archivo", buscamos nuestro tipo de archivo buscado:



Seleccionamos el tipo de archivo, presionamos opciones avanzadas y quitamos los elementos que no deseamos del menú contextual:



Cabe resaltar que el editor proporcionado por Windows edita el tipo de archivo, sin embargo, muchas veces varios tipos de archivos hacen referencia a la misma extensión por lo que debemos guardar los cambios y volver a editar la misma extensión en donde probablemente aparecerán nuevamente los elementos que han sido eliminados.

Para comprobar la verdadera efectividad de esto que acabamos de hacer, iniciamos la aplicación que creo estos elementos del menú contextual y revisamos si estos elementos volvieron a aparecer.


B. Eliminación segura, alternativa

Como alternativa, se pueden utilizar aplicaciones para modificar el menú contextual. Hay una herramienta llamada Lopesoft FileMenuTools que permite modificar y añadir opciones, aunque no permite modificar independientemente elementos por tipo de archivo como ContextEdit, aplicación incluída en Avatar Utilities 2005.


C. Eliminación segura y masiva

Cada vez que instalamos una nueva aplicación, a veces sin querer instalarla (como por ejemplo cuando Microsoft Office detecta que necesita repararse por cualquier motivo, aunque, personalmente comprobé que en la versión de Office 2007 ya no sucede eso de las reparaciones "repentinas") muchas de nuestras configuraciones al menú contextual se pierden (por ejemplo yo borro siempre los elementos "Nuevo", "Abrir como sólo lectura", "Imprimir", "Modificar" de los archivos de la suite ofimática). Para evitar tener que realizar todo el trabajo nuevamente, lo más facil es crear un archivo ".cmd" con la lista de instrucciones que generalmente borramos e ir añadiendo cada vez más instrucciones no deseadas, lamentablemente hasta que los desarrolladores de aplicaciones entiendan que NO TODOS LOS USUARIOS DESEAMOS TENER TODO EN EL MENÚ CONTEXTUAL, un ejemplo de este archivo (para eliminar las opciones de "Nuevo" de la mayoría de archivos relacionados con Microsoft Word) puede ser:

Código:
@echo off
reg delete "HKCR\Word.Backup.8\shell\New" /f
reg delete "HKCR\Word.Document.12\shell\New" /f
reg delete "HKCR\Word.Document.8\shell\New" /f
reg delete "HKCR\Word.DocumentMacroEnabled.12\shell\New" /f
reg delete "HKCR\Word.RTF.8\shell\New" /f
reg delete "HKCR\Word.Template.12\shell\New" /f
reg delete "HKCR\Word.Template.8\shell\New" /f
reg delete "HKCR\Word.TemplateMacroEnabled.12\shell\New" /f
reg delete "HKCR\Word.Wizard.8\shell\New" /f
...



D. Librerías contextuales

Algunas aplicaciones insertan librerías dinámicas que añaden el menú contextual. Aplicaciones como por ejemplo Windows Media Player mantienen cargado un dll que se encarga de añadir los elementos de "Añadir a la lista de reproducción" y otras opciones, la librería está en "Windows/System32" con el nombre de "wmpshell.dll" la cual debe ser borrada descargando explorer.exe y eliminada cualquier referencia con las instrucciones descritas en este documento.

Para aislar estos elementos debemos tener un control avanzado del registro. Para ejemplificar el proceso, les mostraré como eliminar un control que añade un editor Hexagesimal llamado Hex Workshop.

Lo primero es identificar que extensión es afectada. Hay archivos que probablemente no tengan extensión, como las carpetas, directorios de archivos, accesos directos, sin embargo son tratados como tipos de archivos en el registro con los nombres de Folder, Directory y lnkfile asociado a la extensión .lnk respectivamente.

El menú contextual objetivo es el siguiente:



Aparece cuando seleccionamos cualquier archivo, exceptuando las carpetas, es decir los archivos con extensión "*". Vamos al registro a revisar esto:



Hay diversas "extensiones" que tienen tipos de archivos especiales. En realidad no son extensiones (hay casos en que son extensiones pero con un parámetro llamado "NeverShowExt", para nunca mostrar la extensión aún cuando el sistema está configurado a mostrarlas), pero el sistema los maneja de forma especial, algunas de sus claves son:

Código:
HKEY_CLASSES_ROOT\* (Todos los archivos, no directorios)
HKEY_CLASSES_ROOT\.lnk (Accesos directos)
HKEY_CLASSES_ROOT\AllFilesystemObjects (Todos los objetos)(1)
HKEY_CLASSES_ROOT\AudioCD (Disco de audio)(5)
HKEY_CLASSES_ROOT\callto (Protocolo de internet)(2)
HKEY_CLASSES_ROOT\Directory (Carpetas con archivos)
HKEY_CLASSES_ROOT\Drive (Unidad)
HKEY_CLASSES_ROOT\exefile (Ejecutables)(4)
HKEY_CLASSES_ROOT\file (Protocolo de archivos por medio de IEFRAME)(2)
HKEY_CLASSES_ROOT\FileType (Tipos de archivos)
HKEY_CLASSES_ROOT\Filter (Filtros del sistema, video, sonido, etc)
HKEY_CLASSES_ROOT\Folder (Carpetas, en general)
HKEY_CLASSES_ROOT\http (Protocolo de internet)(2)
HKEY_CLASSES_ROOT\https (Protocolo de internet)(2)
HKEY_CLASSES_ROOT\mailto (Protocolo de correo)(3)
HKEY_CLASSES_ROOT\pop (Protocolo de correo)(2)
HKEY_CLASSES_ROOT\Unknown (Extensión desconocida)
HKEY_CLASSES_ROOT\device (Dispositivo genérico)
HKEY_CLASSES_ROOT\DVD (Película en dvd)

(1) Se utiliza para comandos globales como "Enviar a"
(2) Existen varios más especificados en el registro
(3) Administra el comando "mailto:<casilla>"
(4) No está solamente asociado a ".exe"
(5) Generalmente utilizadas en la reproducción automática


Existen también, algunas claves "especiales" que hacen las veces de contenedores (principalmente de identificadores de librerías, aplicaciones, componentes, etc):

Código:
HKEY_CLASSES_ROOT\AppID
HKEY_CLASSES_ROOT\Applications
HKEY_CLASSES_ROOT\CID
HKEY_CLASSES_ROOT\CLSID
HKEY_CLASSES_ROOT\Interface
HKEY_CLASSES_ROOT\MIME
HKEY_CLASSES_ROOT\SystemFileAssociations
HKEY_CLASSES_ROOT\TypeLib


Es importante considerar que las mismas claves "especiales" pueden estar en HKEY_CURRENT_USER\Software\Classes, por ejemplo HKEY_CURRENT_USER\Software\Classes\Applications y también HKEY_LOCAL_MACHINE\SOFTWARE\Classes

Si indagamos dentro de la clave ShellEx encontramos controladores de panel de propiedades (esos que añaden pestañas a las propiedades de archivos como el de compresión de Winrar y el de propiedades del pdf de Adobe Acrobat) y controladores de menú contextual. Dentro está nuestro objetivo:



Sin embargo, cuando lo seleccionamos descubrimos que sólo contiene la siguiente información dentro:



Bueno, esto es lo que les explicaba al comienzo. Esto es un identificador único de la librería. Para descubrir a la verdadera librería tras esta máscara, buscamos la secuencia en el editor del registro:



Fíjense en las opciones utilizadas, sólo buscar claves con valores completos. Así optimizamos la búsqueda que en ocasiones puede tardar un par de minutos.

El resultado de la búsqueda se ve claro a continuación:



Dentro de esta clase con valor predeterminado "Hex Workshop Shell Extension" (lo que nos asegura aún mas que hemos encontrado la clave), encontramos la referencia de la clave "InProcServer32" al archivo buscado:



Simplemente debemos eliminar esta librería y nos libraremos del menú contextual. Para eliminarla (o simplemente renombrarla) hay que cerrar explorer.exe (y trabajar sólo con la consola de Windows) desde el Administrador de tareas, en procesos y utilizar la consola de comandos. Puede que podamos deshabilitar la extensión simplemente invocando el comando "regsvr32 /u <ruta y nombre>" con la información de la librería.




E. De extensión a tipo maestro

Algunas veces un tipo de archivo tiene varias extensiones. Por ejemplo una imagen puede tener extensión ".jpg" y ".jpeg", pero compartir todas las demás propiedades, como el nombre del tipo de archivo que se muestra en el explorador de Windows, los comandos "Abrir", "Editar", entre otros.

En estas situaciones lo mejor no es colocar todos estos parámetros directamente en la clave de la extensión, sino asociar esta extensión con un tipo de archivo maestro. En este caso simplemente basta modificar esa clave de tipo archivo maestro:



Para dejar más claro este aspecto, en la siguiente imagen se puede apreciar el tipo de archivo maestro de las extensiones ".jpg" y ".jpeg" están relacionados con "jpegfile" el cual tiene todos los comandos y propiedades comunes de ambos:



Nota
Las claves "Content Type" y "PerceivedType" funcionan de una forma similar a la mostrada en este punto, pero se relacionan con el tipo de contenido y la aplicación o aplicaciones que lo manejan como se ve en el siguiente punto


Aunque el tipo de archivo maestro puede verse claramente dentro del editor del registro, también hay un comando en la consola de Windows para este propósito:

Código:
ASSOC <.extensión>=<"tipo de archivo maestro">


El comando llamado con los todos los parámetros modificará el tipo de archivo maestro para la .extension. Alternativamente, se puede ver la lista completa de extensiones vs. tipos de archivo escribiendo "ASSOC" sin parámetros, consultar el tipo de archivo de una extensión escribiendo "ASSOC .extensión" y finalmente eliminar la asociación con un tipo de archivo escribiendo "ASSOC .extensión=".

Por defecto, Windows crea tipos de archivos maestros para las asociaciones de archivo creadas por el usuario utilizando el siguiente formato:

Código:
ftN (filetypeN)

en donde N es un entero positivo de seis dígitos, 
como por ejemplo:

ft000001
ft000002
...


Externamente esta peculiaridad pasa desapercibida por el usuario, pues al crear una nueva asociación con una extensión de archivo podemos elegir el tipo de archivo asociado usando el nombre para mostrar que escribimos en la descripción (que internamente tendrá el nombre de clave anterior) desde opciones avanzadas:



Relacionado con este aspecto también tenemos un tipo de archivo genérico el cual se crea cuando es el sistema el que crea la extensión (generalmente desde el dialogo "Abrir con...", cuando se define que siempre se debe usar ese programa para abrir el archivo):

Código:
EXT_auto_file

en donde EXT es la extensión relacionada, 
generalmente de tres o más dígitos, por ejemplo:

wav_auto_file
jpeg_auto_file
...



F. Extensión a tipo, y de tipo hasta aplicación

En ciertas ocasiones, una extensión tiene asociado un tipo de archivo, pero este tipo no tiene el menú contextual, ni una librería dinámica que lo agregue. Entonces en este caso probablemente se trate de otro tipo de relación.

Esta relación es de extensiones por aplicación, es decir, el menú contextual se le referencia a la aplicación (archivo ejecutable) y no al tipo de archivo, como es el caso del visor de fotos de Windows, o el Bloc de notas. En estos últimos dos ejemplos, hay referencias directas a la aplicación shimgvw.dll y notepad.exe respectivamente.

Para borrar referencias de este tipo, vamos a la clave "Applications", que está en la clave de clases:



Ahí buscamos el archivo ejecutable con el que se asocia el tipo de archivo, esto está en relación con el tipo de archivo y con la extensión:



Como resumen al esquema, debemos editar las opciones contextuales de la clave "Applications", para editar el menú que aparece según el contenido.

Según el contenido, se relacionan las extensiones desde la clave de contenido que está en la rama indicada a continuación:



Curiosidad
Más de algún usuario habrá notado algunos elementos del menú Ver, Barra de explorador (de todas las carpetas en Windows XP/2003 o anterior) que son realmente antiguos, incluso con Windows XP SP2 (más aún con Internet Explorer 7 o superior) perdieron casi completamente funcionalidad:



Para quitarlos fácilmente, desde HKEY_CLASSES_ROOT/CLSID invalidan las siguientes claves (yo añadí un signo de pregunta al comienzo para anularlas):



Luego se debe reiniciar el proceso "explorer.exe" para ver los cambios. Algunos elementos pueden no estar en tu equipo según las aplicaciones que tengas instaladas o utilices (como la opción "Discusión" que es activada al usar Outlook Express). El agradable resultado:





G. La acción predeterminada

Al hacer doble clic sobre una carpeta lo lógico es que se abra en el explorador de Windows, ¿Qué cambia cuando no sucede esto?, ¿Dónde se almacenan las acciones predeterminadas que se gatillan haciendo doble clic?:



Nota
Algunos elementos del menú contextual de la imagen (como copiar ruta al portapapeles) los añadí con el excelente "FileMenu Tools" de Lopesoft


Primero, al nivel más de usuario, la acción predeterminada es la que aparece en opciones de carpeta (en la pestaña tipos de archivo) y es fácilmente modificable:



Claro que esta función es bien limitada por lo que algunas veces tendremos que modificar directamente el registro. Ahora, la acción predeterminada, vista desde el punto de las claves del registro es simplemente la que el elemento "(Predeterminado)" designa en el contenedor de las acciones, es decir viendo el caso de la extensión de la imagen anterior (.docm), vamos al registro y descubrimos que directamente no tiene ninguna clave "Shell", sin embargo está asociada a un tipo maestro:



Ahora si vemos el tipo de archivo maestro:



Vean que en "(Predeterminado)" tenemos designada la acción "open", está será la predeterminada al hacer doble clic sobre este tipo de archivo.

Todo esto está muy bien, pero a veces puede ser confuso, por ejemplo, ¿Qué sucede si alguna acción aparece como predeterminada, pero no está en la lista de acciones?:



Fíjense que "open" no está en la lista de acciones. Nunca debemos olvidar que Windows recopila gran cantidad de datos antes de mostrarnos el menú contextual, lo que sucede aquí es simplemente que la acción "open" es traspasada a un tipo heredado de "Directory", como lo es "Folder".

Importante
Muchos problemas pueden suceder por esta situación, el ejemplo más común es cuando al hacer doble clic sobre una carpeta o unidad no obtenemos un comportamiento deseado.

Para comprender la forma de funcionamiento del menú contextual especial de estos elementos debemos tener en cuenta lo especial que es este menú y sus orígenes representados en este esquema básico:



Así si por ejemplo al hacer doble clic sobre una unidad se les abre el buscador de archivos pero cuando hacen clic sobre una carpeta normal no, sabrán que deben revisar HKCR\Shell\Drive y no HKCR\Shell\Folder que es contenedor de la primera.

Lo más facil cuando se un programa corrompe las clases de archivos es rápidamente reiniciar y presionar F8 antes de que comience a cargar Windows, seleccionando "La última configuración buena conocidad". La otra posibilidad es comparar las clases ya conocidas con un computador en buenas condiciones.


Un detalle final es que cuando aparece el diálogo de "abrir con..." al hacer doble clic sobre algún archivo, es simplemente debido a que la clave "shell" del tipo de archivo y tipo de archivo madre de ese mismo tipo está vacía.



4. La creación de un nuevo archivo (Arriba)

El menú secundario nos ofrece otras opciones además de las que acabamos de revisar anteriormente. Si hacemos clic secundario sobre un área sin iconos podemos acceder a un menú señalado como "Nuevo". Desde ese menú podemos crear archivos nuevos de la nada, sin una aplicación generadora. Para archivos de texto, carpetas y accesos directos, esto es casi impresindible:



Sin embargo, ¿Cuándo desearán crear un archivo de Adobe Photoshop, o un archivo de AtlTraceTool como se ve en la imagen?

Probablemente nunca. La solución para crear la mayoría de esos archivos es simplemente abrir la aplicación que los genera, aunque pueden existir ciertas excepciones como por ejemplo los archivos comprimidos que puede ser cómodo adjuntar archivos a un archivo en "blanco".

Entonces, ¿Para que tener millones de tipos de archivos en este menú cuando con los básicos tenemos suficiente y no tenemos que esperar varios segundos para visualizar el menú completo?. La idea es lograr un menú que contenga sólo los nuevos archivos que necesitamos, en mi caso es similar al siguiente:



O al menos, uno más completo con las opciones que gustes. A diferencia de Windows 98 o ME, en Windows 2000, XP o 2003 el control de este menú se realiza por medio del registro y no de una carpeta aunque aún se conserva este método.

Los pasos para eliminar estos elementos radica en la utilización de una utilidad de unas herramientas que Microsoft entregó a sus usuarios.

La herramienta propuesta se llama TweakUI, gratuita, la cual puede ser descargada desde el sitio de Microsoft. En la opción "Templates" se pueden agregar y eliminar los elementos del menú secundario:



Como referencia, lo único que hace TweakUI es invalidar la propiedad ShellNew en el registro. En la siguiente imagen se puede observar la propiedad citada:



Para invalidar la propiedad "ShellNew" simplemente el programa añade un símbolo adelante, es decir, "ShellNew" pasa a ser "-ShellNew".

Nota
Las plantillas para los nuevos archivos que no pueden crearse como archivos sin estructura (la aplicación asociada mostraría un error al abrir un archivo de cero bytes) generalmente están en el directorio SHELLNEW, dentro de la carpeta WINDOWS



5. Cuando las aplicaciones vuelven a la carga (Arriba)

Algunas aplicaciones tienden a generar nuevamente los elemento que hemos eliminado. Por ejemplo aunque borremos la opción de "Modificar" con Microsoft Word los documentos HTML, estos vuelven a generarse cada vez que abrimos Microsoft Word.

Otro ejemplo es cuando borramos del menú "Nuevo" el elemento de "Adobe Photoshop Image", si iniciamos Adobe Photoshop (por lo menos en la versión CS y CS2 de esta aplicación) estos elementos vuelven y se generan nuevamente, Macromedia Flash MX, MX 2004 y la versión 8 de estas aplicaciones también hacen lo mismo.

Para evitar esto, administraremos los permisos del registro. Como ejemplo, demostraré la forma de prohibirle a Photoshop que reactive "ShellNew". Primero, borramos el elemento "Adobe Photoshop Image" con TweakUI. Ahora abrimos Photoshop:



Nos cercioramos que el elemento vuelva a aparecer en el menú "Nuevo":



Ciertamente el elemento volvío. Es increíble que añadan sistemas de restauración automáticos a las aplicaciones, personalmente prefiero que estas opciones se incluyan como alternativa y no como imposición, probablemente podría consultar al usuario.

Vamos al editor del registro, buscamos la extensión del archivo que genera ese "Adobe Photoshop Image" el cual es ".psd":



¿Notan la existencia de "ShellNew" en conjunto con "-ShellNew"?, TweakUI había anulado el anterior "ShellNew", el cual fue recontruído por Photoshop. Ahora quitamos todos los elementos nombrados:



A continuación establecemos los permisos de ".psd":



Vamos a "Opciones avanzadas" y luego en la ficha de "Permisos" modificamos "Administradores (Dominio)":



Debemos denegar la creación de nuevas subclaves:



Ahora hemos protegido nuestro tipo de archivo de la recuperación automatizada de las aplicaciones lo que mantendrá intacta nuestra configuración.

Nota
El denegación de permisos es generalmente invisible para el usuario y las aplicaciones, el registro genera la denegación internamente (puede apreciarse con herramientas especializadas como Regmon), pero las aplicaciones no mostrarán un error a menos que estén preparadas para hacerlo (como ciertos instaladores que van comprobando que los cambios en el registro se efectuen)


El procedimiento mostrado en los pasos anteriores puede ser el único disponible cuando las aplicaciones están diseñadas para reparar "agresivamente" las modificaciones del registro de forma automática, impidiendo que el usuario configure su equipo como desee, sin embargo hay una manera menos invasiva (aunque a veces no es tan efectiva) que consisten en crear una clave "LegacyDisable" (sin ningún valor) en lugar de reasignar los permisos.

Esta propiedad que puede ser aplicada a infinidad de elementos "activos" del registro, por ejemplo en la imagen se muestra como impedir que no se muestre la opción para crear archivos ".mp7" en el menú de "Nuevo", aún cuando la aplicación que utiliza los archivos ".mp7" genere reiteradamente la clave "ShellNew" (si la borraramos):



Nota
Alguna aplicaciones "insisten" en anular "LegacyDisable" de cualquier forma (borrando esta o creando otras claves que tienen preferencia para Windows), por lo que la opción final que queda es denegar el permiso a crear subclaves para esos registros



6. El disco duro tozudo (Arriba)

En ciertas ocasiones, el disco duro parece no responder a nuestro doble clic o funcionar incorrectamente.



Luego de leer este documento podrás comprender como configurar el elemento predefinido, en especial cuando algún programa mal intencionado ha afectado nuestro equipo, el disco duro y otros elementos pueden depender de las siguientes claves:

Código:
HKEY_CLASSES_ROOT\*
HKEY_CLASSES_ROOT\Drive
HKEY_CLASSES_ROOT\Folder
HKEY_CLASSES_ROOT\Directory
HKEY_CLASSES_ROOT\AllFilesystemObjects


Sin embargo a veces lo que sucede es que existe un archivo "autorun.inf" que afecta el comportamiento de la unidad. Por ejemplo si tenemos un disco duro o unidad de disco extraíble en "X:" con los síntomas comentados, desde la consola escribimos:

Código:
X:
attrib -s -h autorun.inf
del /f autorun.inf


Relacionado con este tema, es posible que la siguiente utilidad sirva para limpiar y corregir tu equipo:

files/articles/_public/fix_drive_brotok_1.rar

Adicionalmente
Sin tener mucha relación con el menú contextual, es importante destacar algunas claves de registro populares que son atacadas por estos "virus". Según la sesión, pueden estar en "HKCU\Software\Microsoft\Windows\Currentversion\" o "HKLM\Software\Microsoft\Windows\Currentversion\", las siguientes alteraciones:

Explorer\Advanced\ShowSuperHidden (Mostrar archivos de sistema)
Policies\Explorer\NoFolderOptions (Sin opciones de carpeta)
Policies\System\DisableRegistryTools (Deshabilitar el registro)

En donde un "0" representa falso y "1" verdadero.

Otra importante es "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell" en donde el valor debe ser únicamente "explorer.exe"



7. Conclusiones (Arriba)

Windows nos da muchas facilidades, pero para realizar tareas poco convencionales siempre hay dificultades. Sin embargo con un poco de ingenio todo puede llevarse a cabo.

En la red no había encontrado muchas formas de modificar, limpiar y mantener la integridad del menú contextual, por ese motivo me tomé el tiempo de generar este, esperando que este documento sea de utilidad para todos los usuarios que quieran alcanzar un poco de perfección en los detalles, como yo.

Haga clic sobre una de las estrellas para calificar este artículo.

Opiniones y comentarios (Escribir un nuevo comentario)
Buenas tardes estimado Erwin... Totalmente de acuerdo contigo con las extensiones innecesarias, de hecho aplicare lo q explicas en este apartado para quitar muchas cosas q no uso y q están ahí ralentizando mi equipo. Buscare el programa que me recomiendas y de ante mano te agradezco el apoyo. Fue un gusto.. seguiré escribiendo.. hasta pronto.
Escrito por Miguel (14/10/2013 01:27 PM)
Buenas tardes estimado Erwin, Gracias por responder... mira, no te comente que el mismo programa (Photo Gadget Pro)si funciono en un equipo con win 64,. lo que no me explico, como es que en los demás equipos (64Bits) q lo instalo no se agrega al menú contextual... me refiero a este programa x q es el q uso, pero de encontrar otro q haga lo mismo lo usaria. de ante mano muchas gracias. :)
Escrito por Miguel (11/10/2013 03:36 PM)
Busca Multiple Image Resizer .NET, no tiene el menú contextual pero es muy superior en cuanto a funciones. Además que la verdad este artículo es para remover los menús (me desagradan esas extensiones ralentizando mi equipo, hay pocas que encuentro necesarias, como la de WinRAR)
Escrito por Erwin Ried (11/10/2013 03:40 PM)
Hola Erwin... excelente tu pagina.. todo muy entendido.. Gracias... aprovecho para hacerte una consulta.. Resulta que instalo el Photo Gadget Pro en Win64Bits y no se agrega al menú contextual,.. este programa sirve para dimensionar fotos y cortarlas, etc. en equipos con 32Bits no tengo problemas.... e investigado como poder agregarlo manualmente al menú contextual pero nada, y me e encontrado contigo q creo q me puedes ayudar si serias tan amable... Gracias, espero tu respuesta.
Escrito por Miguel (10/10/2013 01:32 PM)
Es algo complejo, los complementos del shell (ese menú contextual seguro es un dll) deben ser de la misma arquitectura que el shell mismo (explorer). Si el fabricante no ofrece solución entonces la alternativa que tienes es recrear esos menús. Para esto, revisa que tipo de archivo tienen por ejemplo los .jpg (jpgfile) y mira como funciona el edit por ejemplo de jpgfile/Shell, crea uno nuevo en el registro duplicando otro y revisa si aparece como opción en el explorador, haciendo clic secundario sobre un jpg.

Cuando logres eso, puedes usar Process Monitor en el pc de 32 bits para "escuchar" como se ejecuta el redimensionado, por ejemplo si es photoGadget.exe -resize nombre_archivo, tendrias que reemplazar el Command del edit modificado que acabas de crear (el nombre_archivo es la misma variable del edit, en este ejemplo). En resumen: revisa los comandos que ya tienen los archivos de imagen, duplica uno y cambiale el comando y nombre.
Escrito por Erwin Ried (10/10/2013 02:11 PM)
Hola Erwin, te felicito. Está super tu blog. Es el mejor que he encontrado sobre este tema. Necesito modificar el Menú abrir con del menú contextual para que los programas como winrar o 7zip o winzip puedan integrarse y aparezcan los elementos en el menu contextual como por ejemplo: extraer aquí, extraer en carpeta, etc. Es decir, que cada programa despliegue todos sus elementos en el menú contextual, en este momento no me sale nada de eso apesar de que le doy la orden de integrarse desde la configuración de cada programa. Gracias
Escrito por PATTY (05/06/2013 06:00 PM)
Esos programas no añaden elementos de forma directa, sino que cuelgan un DLL al shell. Esto puede producir ciertas cosas que generan tu problema. Por ejemplo es posible que exista alguna incompatibilidad de arquitectura x86, x64 o algún programa interfiere (un antivirus). Lamentablemente es imposible saber que problema en específico ocurre en tu máquina, lo que yo haría es descargar el WinRAR que corresponde, e instalarlo (probando en cada ocasión ir deshabilitando antivirus y otras utilidades similares para descubrir lo que genera el problema)
Escrito por Erwin Ried (06/06/2013 12:00 AM)
Hola Erwin, por tu respuesta no se si me explique bien, ¿seria mucha molestia enviarte un pantallazo? gracias por tu ayuda
Escrito por Juanjo (20/04/2013 12:01 PM)
Hola, tengo un problema con el menu contextutal, las opciones de adboe salen pero en blanco y no se cual es cada una hasta que pulso encima, he probado a reinstalar adobe y sigue igual, ¿alguien sabe como solucionarlo? Saludos
Escrito por Juanjo (17/04/2013 12:17 PM)
Suena como problema gráfico, no tiene relación con el menú contextual de Windows en todo caso
Escrito por Erwin Ried (17/04/2013 02:23 PM)
Que buen articulo, Excelente!!! Mi pregunta es: ¿Como puedo quitar el menú contextual (Click derecho) en un video que he insertado en mi pagina, lo he visto en otros videos insertados y me gustaria hacerlo en los míos, agradeciéndote de antemano, espero tu respuesta!!
Escrito por Armando Cardoza (16/04/2013 09:36 AM)
Ese menú lo maneja el reproductor de Flash Player, no tiene relación con el menú contextual de Windows
Escrito por Erwin Ried (16/04/2013 12:10 PM)
Hola, estoy buscando personalizar mi menú contextual, sin embargo no he encontrado la forma de mover un archivo a una carpeta específica, he encontrado el clásico mover a ... pero abre una ventana para indicarle la ruta, sin embargo yo quiero que se dirija a una carpeta específica.
Escrito por Ignacio (07/11/2012 03:57 PM)
Busca información sobre SentTo, arrastra ahí un acceso directo a tu destino para que salga en "Enviar a"
Escrito por Erwin Ried (07/11/2012 05:33 PM)
Hola, estoy buscando informacion sobre la configuracion del menu contextual porque debido a un virus como secuela el menu contextual del escritorio me desaparecio, me va en todas las aplicaciones y en la barra de tareas pero sobre los iconos y el escritorio no y supongo que es algo que modifico el registro, y hasta el momento nadie ha podido ayudarme, veo que explicas claramente como quitar y agregar lineas, mi pregunta es si sabes desactivarlo y por lo tanto activarlo pero lo que es el menu completo, gracias y un saludo.
Escrito por By Gues (30/05/2012 02:37 PM)
Es bastante difícil diagnosticarlo con esa descripción, ejecuta Process Monitor en una máquina limpia y compara lo mismo con la tuya para ver que es lo diferente
Escrito por Erwin Ried (14/06/2012 04:25 PM)
Hola amigo, primero que nada quiero felicitarte por este post tan bien explicado y detallado. Me ha gustado mucho y me has ayudado un monton. Tengo una ultima duda, como puedo editar el menu que me aparece al hacer click con el boton secundarioen el esxritorio de windows y sobre la papelera de reciclaje. De antemano Muchas Gracias ;)
Escrito por Juan Pablo Ferrada (12/11/2011 05:06 AM)
El menú contextual de la papelera es muy similar a los otros, busca HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}
Escrito por Erwin Ried (13/11/2011 02:25 PM)
Me parece una extraordinaria e invaluable contribucion para aquellos que deseamos un mejor desempenno cuando empleamos el entorno de Windows y de cualquier programa, y asi brindar una mayor eficiencia en nuestros procesos. Por annos he intentado ampliar mis conocimientos, les estoy muy agradecido.
Escrito por Manuel Boria (06/09/2011 02:11 PM)
HOLA AMIGO TE FELICITO POR ESTA PAGINA DE GRAN AYUDA, Y ME GUSTARIA QUE AYUDARAS CON ESTE PROBLEMA: RESULTA QUE NO PUEDO ABRIR MIS DOCUMENTOS, PANEL DE CONTROL, CARPETAS, NI EL EXPLORADOR DE ARCHIVOS DE WINDOWS AL DARLE DOBLE CLIC CON EL MOUSE NO PASA NADA Y SOLO ALGUNOS PROGRAMAS ME ABREN .....POR FAVOR ME PODRIAS COLABORAR GRACIAS::::::
Escrito por NACHO (31/08/2011 12:03 PM)
Probablemente están dañadas claves con los archivos .lnk, .exe o .cpl, restaura el sistema a una fecha anterior
Escrito por Erwin Ried (09/09/2011 05:36 AM)
Que buen artículo, me sirvio de mucho, su sitio web va a mis favoritos. Saludos.
Escrito por migovilo (21/08/2011 12:30 AM)
¡Gracias!
Escrito por Erwin Ried (28/08/2011 06:40 PM)
quiero quitar la opcion crear acceso directo pero no encuentro la clave en el registro desde ya muchas gracias
Escrito por YO (29/06/2011 06:00 PM)
Renombra HKEY_CLASSES_ROOT\.lnk\ShellNew
Escrito por Erwin Ried (03/07/2011 03:15 AM)
Gracias por responder tan rápido, lo de crear la opción en el menu contextual ya lo hice, pero me gustaría saber como crear un submenu como el de 'Enviar a' para agrupar las opciones del AIMP.
Escrito por Adrian (04/04/2011 03:30 AM)
Necesitas programar una extensión. También es posible que encuentres aplicaciones que te permitan añadir opciones así pues el explorador de Windows no las incorpora dentro de las cosas básicas que pueden hacerse simplemente editando el registro
Escrito por Erwin Ried (07/04/2011 10:37 PM)
Necesito cambiar el comportamiento del boton "Reproducir todo", para que lo ejecute con AIMP en vez de con WMP, ¿Alguna idea de como hacerlo?. Es en Windows 7.
Escrito por Adrian (03/04/2011 04:00 PM)
No es posible, reproducir todo no es un "botón" simple, es creado en tiempo de ejecución por la librería wmpshell.dll, que es de WMP. Lo que puedes hacer es crear tu propia opción contextual sobre las carpetas como se explica en el artículo
Escrito por Erwin Ried (03/04/2011 04:27 PM)
Interesante artículo. Mi caso es el siguiente: Tengo un programa que desafortunadamente dejó de recibir actualizaciones y quedó en el olvido. Funciona bien en XP, pero al instalarlo en Win7 x64, presenta el problema del menú contextual, pues ya no aparece. Estuve realizando algunos estudios al mismo para utilizarlo y la única opción que encontré es una llamada a dicho programa, sólo que la opción de facto al llamarlo mediante el contextual, es abrir dicho programa en el directorio elegido en el explorador de windows, no aparece. Es decir, se abre el programa pero en un directorio en particular. Comparé algunas opciones de programas similares, pero los que lo hacen manejan un cambio en el registro mediante verdad (1) o falso (0), misma que no está en dicho programa. Te envío imágenes a tu correo para una mejor comprensión. Gracias
Escrito por Juan Carlos Arroyo (29/01/2011 03:03 PM)
OK, parece que recuerdo tu correo pero sí aún no te respondo te rogaría que me lo mandes nuevamente (mi filtro de spam estaba muy estricto)
Escrito por Erwin Ried (04/02/2011 05:06 AM)
Muy buenooooo !!!!
Escrito por Damian (26/12/2010 08:57 PM)
Pues menuda mierda de experto.
Escrito por dp21 (19/11/2010 05:46 PM)
Es importante aprender a pensar antes de actuar, esto no es un centro de soluciones para cada problema personal, mi idea es exponer un caso e imaginando que cada persona tiene un leve poder de comprensión podrá solucionar su problema particular
Escrito por Erwin Ried (20/11/2010 01:20 AM)
Buenos días. Pues no que más puedo añadir, por que el mensaje me salió de repente, supongo que algo se hizo para que saliera, pero no se como arreglarlo. Tengo el mensaje en un documento pero no se como añadirlo. Gracias.
Escrito por dp21 (16/11/2010 09:17 AM)
En serio no poseo poderes de adivinación ni nada así, debes probar tu mismo que pasa quitando cosas que tu mismo pusiste, probando en otras máquinas y para el futuro intentar estar más atento a cada cosa que hagas y sus efectos
Escrito por Erwin Ried (17/11/2010 04:56 PM)
Buenas noches. Al dar con el boton secundario en una carpeta cualquiera, antes de aparecer el menu contextual, me aparece un mensaje de error y tras varias veces de darle a aceptar desaparece. El mensaje es el siguiente: Error: Can´t find "". Self-deregistering... Por favor ayundenme. Gracias. Un saludo.
Escrito por dp21 (10/11/2010 05:47 PM)
Sin una bola de cristal es complicado responder cosas así. Es como que yo te diga que se me borró un documento y yo no lo borré: ¿Qué sucedió?
Escrito por Erwin Ried (10/11/2010 11:58 PM)
Erwin solo quiero darte las gracias, tu artículo me sirvió de mucho para solucionar un problema con la acción open para el tipo de archivo unidad. Muchas gracias, excelente artículo.
Escrito por jcesark (07/11/2010 01:38 AM)
Hola Erwin. Antes de nada felicitarte por compartir este artículo. Muy interesante, completo y útil. Tengo una duda que no se si es problema de registro de programación, pero te la quiero plantear por si supieras la solución. Tengo un programa desarrollado en WPF (Visual Studio 2010) que funciona de modo similar al visor de imagenes que viene por defecto en Windows. El problema es al asociar los formatos de imagen (JPG por ejemplo) para que se abra con mi programa. Si le doy a abrir una sola imagen seleccionada con mi programa, este funciona exactamente igual que el visor de windows, es decir, muestra dicha foto y permite moverse por el resto de fotos del directorio. Si le doy a abrir varias imagenes seleccionadas, el visor de windows abre una unica instancia del visor donde se puede navegar solo por la seleccion de imagenes a las que se le dio a abrir. Sin embargo mi programa me abre una instancia de programa por cada foto :( He estado viendo el registro y mi programa tiene la siguiente cadena asociada al commando Open (programa.exe %1). ¿Habría que poner otra cosa? Gracias de antemano
Escrito por Rubén (31/10/2010 12:52 PM)
Este artículo hace referencia a una de las formas más simples de trabajar con el menú contextual con la idea de remover elementos. Un comando del menú contextual no considera grupos de archivos seleccionados.

Lo que quieres hacer requiere más trabajo, primero tu aplicación idealmente debe tener alguna forma de trabajar como instancia única (mutex, Singleton, etc). La forma de recibir comandos del menú contextual no puede ser la asociación simple de comandos a ejecutables y argumentos. Deberías usar DDE. Una forma más sucia pero muy sencilla de implementar lo que deseas es por ejemplo tener una aplicación que recopile los elementos abiertos con Open (recopilador.exe %1) de alguna forma estática (abre un archivo, adjunta %1, lo cierra y espera o finaliza). Entonces si el archivo de argumentos recopilados cambia, finaliza su ejecución (asumiendo que quien lo cambió es otro recopilador.exe) de otra forma lanza tu visor de fotos el cual "comerá" esta lista.
Escrito por Erwin Ried (03/11/2010 12:26 PM)
Hola Erwin: Llegué a tu nota buscando reponer, en el menú contextual y en el menú del Windows Explorer, la entrada "Nueva Carpeta" que ha desaparecido... En el WE el acceso a "Crear nueva carpeta" está, pero no funciona. Y en el contextual directamente no está. Gracias por la ayuda que me puedas dar.
Escrito por Oscar (27/10/2010 05:54 PM)
Te sugiero que intentes copiando "folder", "drive" y "directory" de HKCR de una máquina en donde funcionen
Escrito por Erwin Ried (29/10/2010 03:30 PM)
LA CREÉ, PERO EN VEZ DE DARME VENTAJAS, LO QUE HACE ES QUE, NO SE PORQUÉ, LAS OPCIONES DE WINRAR EN EL MENÚ CONTEXTUAL, NO ME FUNCIONAN, Y AL INTENTAR ABRIR UN DOCUMENTO O CARPETA EN CUALQUIER ZONA DEL ORDENADOR, CON UN DOBLE CLICK, NO ME DEJA. ES COMO SI A RAZÓN DE HABER CREADO ESTA ACCIÓN, ME HUBIESE ESTROPEADO OTRAS...
Escrito por MARCO (27/10/2010 08:45 AM)
¿Pero entiendes que me estas explicando cosas que para tí fueron efectuadas de la forma correcta con resultados incorrectos?, es como si yo te cuente que hice un programa perfecto, pero falla, entonces te pregunto: ¿cuál es el problema?
Escrito por Erwin Ried (29/10/2010 03:28 PM)
Muy valioso y excelente tu aporte. En WinXP quisiera saber como hacer: al dar boton derecho(secundario) del mouse sobre boton Inico(de Windows),luego opcion Explorar. El explorador se inicie en la carpeta que yo decida. Desde ya muchas Gracias Gerardo
Escrito por Gerardo (27/10/2010 02:12 AM)
No tengo claro si eso es posible, pero puedes intentar cambiando las propiedades del acceso explorer.lnk en c:\Windows\ (en la sección "iniciar en")
Escrito por Erwin Ried (29/10/2010 03:27 PM)
UN SALUDO. HE CREADO UNA ACCIÓN EN EL MENÚ CONTEXTUAL Y QUISIERA BORRARLA PORQUE ME DÁ PROBLEMAS. LA ACCIÓN ES CARPETA NUEVA: cmd.exe /c md "%1\Nueva carpeta" GRACIAS DE ANTEMANO
Escrito por MARCO (25/10/2010 02:04 PM)
Si tu la creaste ¿cuál es el problema?
Escrito por Erwin Ried (26/10/2010 11:20 PM)
exelente tu.. directo a mis favoritos... una duda creo que no aparece o no vi como eliminar la opcion de "establecer como fondo de escritorio" cuando se pincha en una imagen o en una imagen de una pagina web. por lo demas exelente... gracias
Escrito por sergio (17/08/2010 04:35 PM)
Este documento habla principalmente del menú contextual en Windows, no sobre aplicaciones como un navegador de internet. Si el elemento que quieres quitar no aparece explícito en el registro, es probablemente un archivo DLL el que lo genera (aparece también en este artículo) y probablemente para tu caso es "shimgvw.dll"
Escrito por Erwin Ried (17/08/2010 09:15 PM)
Hola qué tal Erwin, muy buen artículo. Sucede que intenté hacer que se abriera una ventana de comandos en la carpeta en la que estuviera en el explorador de windows. Como los resultados no fueron los esperados quise revertir lo que hice, pero ahora en mi menú contextual de las carpetas me aparece primero la opción "Buscar..." seguida de "Abrir" y "Explorar". Aunque escojo "Abrir" con el botón de predeterminar el resultado sigue siendo el mismo orden. "Buscar..." no está predeterminado en su apartado correspondiente. ¿Cómo hago para cambiar el orden? De antemano muchas gracias
Escrito por Antonio (01/08/2010 11:50 PM)
Es buena pregunta pues el orden lo define Windows con el texto de la acción interna (no de la etiqueta), aunque la primera posición es siempre para la acción predeterminada. Intenta revisar otro equipo, probablemente cambiaste algo que no debias
Escrito por Erwin Ried (03/08/2010 04:53 AM)
Hola: Me gustaría saber si se puede modificar el menu contextual de la siguiente manera, hay una libreria contextual que arroja dos opciones a al menu pero solo quisiera que apareciera una de ellas no se si se peuda hacer, la libreria se llama shellex.dll, gracias.
Escrito por JJ (31/07/2010 05:56 PM)
Esa librería es de Windows. Podrías alterarla pero no es algo tan sencillo
Escrito por Erwin Ried (03/08/2010 04:54 AM)
Hola Erwin. El problema que tengo es que por alguna razón que desconozco, la opción "abrir" en el menu contextual no esta predeterminada para que funcione con el doble click . En cambio lo que esta predeterminado es "Símbolo de Sistema", entonces cuando hago doble click sobre una carpeta para que se abra, lo que se habre es una ventanita en DOS (símbolo de sistema) en vez de abrirse la carpeta. ¿Cómo hago para que la opción "Abrir" vuelva a ser la predeterminada a funcionar con el doble click?. Muchas gracias Marina
Escrito por Marina (26/07/2010 12:29 PM)
Leyendo este documento encontrarás esa respuesta
Escrito por Erwin Ried (31/07/2010 12:10 AM)
Hola Erwin: Primero que todo te felicito, ya que tu post es bastante completo y aclarador sobre un tema sumamente interesante. Es una lástima que no todo el mundo aprecie estas facilidades que ofrece Windows. Ahora, mi pregunta :P Yo soy programador, y como tal me gusta mucho trabajar con la consola de comandos. Lo que siempre extrañé en Windows fue el poder abrir la consola de comandos en la ventana en la que te encuentras trabajando, pero una vez aprendí a abrirla con el menú contextual de las carpetas. Sin embargo, con este truco, la consola se abre sobre la carpeta sobre la que hice clic con el botón derecho, pero no sobre la que estoy actualmente viendo. La pregunta básicamente es: ¿existe alguna manera de modificar los elementos que están en el menú que aparece cuando haces clic con el botón derecho sobre el escritorio o el fondo de una carpeta? De esta manera, podría abrir la consola como yo quiero :) Muchas gracias por cualquier ayuda y felicitaciones nuevamente. Saludos!
Escrito por Jorge (11/06/2010 02:06 AM)
Es posible, pero es más simple (si usas Windows Vista o 7) hacer clic secundario en un espacio libre dentro de la carpeta (o sobre la carpeta en los detalles abajo) manteniendo Mayus para obtener esa opción. Otra forma es añadiendo "cmd " adelante de la ruta que ves arriba en cada carpeta
Escrito por Erwin Ried (11/06/2010 05:40 PM)
Hola Erwin, gracias por tu articulo. Necesito deshabilitar ó editar el menu contextual que aparece pinchando con el botón derecho sobre el marco de una ventana de windows (Restaurar,mover,tamaño,minimizar,maximizar y cerrar).¿Es posible deshabilitar este menu contextual? Muchas gracias
Escrito por Jose Miguel (19/05/2010 07:29 AM)
Es posible, pero sólo editando el sistema operativo de una forma avanzada. Además es muy posible corromper otras secciones pues ese menú es compartido con la barra de tareas. Puede que tu problema tenga otra solución, si deseas puedes describirme a mi correo lo que deseas lograr para ayudarte
Escrito por Erwin Ried (23/05/2010 02:55 PM)
Hola Erwin, estuve leyendo parte de tu articulo. Tengo un problema en la maquina con la que opero en el trabajo, la cual esta en red como junto con otras 5 pcs, de las cuales 1 es la que hace de servidor, usamos un programa completo para seguir las cuentas corrientes, para el area de compras y control de stock, asi como tambien el area de ventas y facturacion. Hace unos meses que se presenta el siguiente problema: al momento de querer apagar la pc (Inicio/Apagar sistema) el sistema tarda de 3 a 5 minutos de reloj para mostrar el cartel de "Apagar- Suspender-Reiniciar" todo lo que intente para solucionar este problema no dio resultado, salvo algunas que luego de reiniciar la pc, parecian haber arreglado el problema, pero luego de unos minutos de uso, volvia al mismo problema. Otra de las cosas que aun sigo sin poder resolver es que al dar click derecho a algun archivo, tambien tarda en aparecer el menu contextual, lo cual me genera contratiempos para trabajar, tambien probe con CCleaner, Registry Mechanic, compacté el registro, probe con varias versiones del Tune Up, pero tampoco dio resultado. En caso de necesitar algun dato mas, te ruego me lo solicites. Muchas Gracias. Ariel.
Escrito por Ariel (30/04/2010 11:22 AM)
Te puedo ayudar pero necesito mas datos del problema a mi correo, algún intento de diagnóstico con Process Monitor o algo así
Escrito por Erwin Ried (02/05/2010 03:00 AM)
Hola Erwin, excelentes tus articulos, felicitaciones. Tengo un problema; necesito eliminar delmenu contextual la opcion "Establecer como fondo de pantalla" que se aplica a archivos bmp, y no he podido hacerlo de ninguna manera, espero puedas ayudarme, gracias. te dejo mi correo el_danni@hotmail.com
Escrito por Daniel (14/04/2010 11:27 AM)
Mándame más detalles de tu problema a mi correo, esa opción generalmente la establece el visor de fotos de Windows por lo que tu problema correspondería al caso del menú desde un DLL (como explica este artículo sobre el menú de WMP)
Escrito por Erwin Ried (14/04/2010 12:31 PM)
Muy buenas, yo el problema que tengo es que cuando recibe un correo con el adjunto sintitulo.pdf no lo puede abrir, ni tampoco con el boton derecho me dice que no tiene permisos en el menu contextual, los otros pdf lo puede abrir desde el correo. Tengo outlook 2003 sp3. ¿cual seria el problema o la solucion? Gracias y un saludo
Escrito por Carlos (15/02/2010 07:10 AM)
¿Reinstalar el visor de archivos PDF?
Escrito por Erwin Ried (15/02/2010 08:16 PM)
Muy buenas Erwin. Hace unos años estuvimos en contacto para averiguar cómo funcionaba la llamada para escanear un fichero de un antivirus. Al final lo más rápido fue un programa que hice para mostrar por pantalla los argumentos de la llamada. No sé si me recordarás. Ahora he reencontrado tu entrada porque me ha surgido un problema editando el registro de windows para agregar entradas al menú contextual. Quiero agregar una entrada al menú contextual de una carpeta, pero no el que aparece al hacer clic derecho en el icono (sería el caso de tu artículo), sino al hacer clic derecho "en la zona vacía" de una carpeta ya abierta. Me refiero al menú que siempre muestra solamente "Ver, Organizar, Actualizar, Pegar..., Nuevo y Propiedades". ¿Sabes cuáles son las entradas del registro para ese menú? Un saludo y gracias
Escrito por Shalafi (09/02/2010 09:36 PM)
Recuerdo. Claro esas entradas son de HKEY_CLASSES_ROOT\Directory\Background, aunque esas opciones que comentas son "hardcoded", no son dinámicas. La única dinámica ahí es más que nada "Nuevo"
Escrito por Erwin Ried (09/02/2010 11:07 PM)
Hola Erwin;magnifica exposicion sobre los menus contextuales;te felicito por tan magno conocimiento.Si me permites,te planteo la cuestion,de como cambiar el texto que aparece en el contextual,es decir,quisiera cambiar el numero de caracteres,para que el menu que surge,no sea tan ancho,por ejemplo "Reproducir con Windows Media Player" y otras entradas similares,que agrandan demasiado el cuadro de opciones que aparece.Llevo mucho tiempo,buscando informacion en la red,pero no he localizado nada,seguramente por mi ignorancia y desconocimiento del tema.Utilizo Windows7 Ultimate 64 Bit. En la espera de tus noticias y dandote las gracias por anticipado.Saludos. A.Perez-09
Escrito por A.Pérez (03/12/2009 05:32 AM)
Debes leer bien el artículo, en efecto comento lo del reproductor de Windows Media (te darás cuenta de porqué no es posible editarlo directamente) aunque puedes eliminar la opción real y reemplazarla por una personal de menor longitud
Escrito por Erwin Ried (05/12/2009 08:16 PM)
ok, pero luego de llegar a esa ruta, que puedo modificar, disculpa mi ignorancia acerca del tema pero soy nuevo aficionado y la verdad es que me interesa mucho la computación, de a poco estoy aprendiendo, pero ahi me quede, cuando llego a la ruta que me indicas que es lo que puedo hacer???? por favor espero tu ayuda y comprensión. ha si una cosa más sabes quiero crear un archivo de extensión *.cmd con el bloc de notas, pero no se como ponerle seguridad (que no se pueda editar ni mostrar el contenido) porque haces un clic derecho seleccionas editar y se muestra el contenido del comando, y eso es lo que quisiera evitar, por favor tu ayuda es muchísima para mi
Escrito por XPARV (27/11/2009 01:09 PM)
Ahí está el comando mismo que Windows ejecuta. Te sugiero que me detalles a mi correo tu problema para ayudarte con más información
Escrito por Erwin Ried (03/12/2009 01:04 AM)
hola erwin soy nuevo, sabes tengo una duda, quisiera poder ejecutar un archivo de extensión *.inf a través de la secuencia de comandos pero lo que se muestra es el contenido del archivo y no se ejecuta, como es que debo hacer para para que se ejecute y no se abra en secuencia de comandos?????? hice lo siguiente: @echo off start ave.inf pero como te dije no se ejecuta solo de abre. entiendo tu comprensión y gracias de antemano por brindarme esta solución
Escrito por XPARV (26/11/2009 11:47 PM)
Investiga HKEY_CLASSES_ROOT\.inf, lo que te llevará a HKEY_CLASSES_ROOT\inffile en particular, al comando de instalación que está en HKEY_CLASSES_ROOT\inffile\shell\Install\command
Escrito por Erwin Ried (27/11/2009 04:23 AM)
hola amigo mi problema es el siguiente tengo un archivo con una extesion desconocida (host.msn) al querer abrirlo añadi el bloc de notas como programa recomendado para abrirlo y el icono del archivo cambio con elicono del bloc de notas aunque no es de formato TXT me gustaria eliminar el bloc de notas como programa recomendado para abrir ese archivo para q este como estaba espero me haya hecho entender espero tu respuesta gracias
Escrito por juan carlos (23/11/2009 12:39 AM)
Si es en XP, en opciones de carpeta (como dice el artículo), en Vista/7 tienes que usar regedit (también, como sale en el artículo)
Escrito por Erwin Ried (23/11/2009 01:42 PM)
Grscias.....estaba buscando esto hace rato
Escrito por Marjorie (18/10/2009 10:11 AM)
Saludos Erwin, exelente informacion pero tengo una duda como hiciste para para meter todas las opciones de WinRar en un solo submenu? es que ya estoy cansado de que siempre que selecciono un archivo me aparacen como 4 opciones del winrar que nunca uso pero no las quiero eliminar del menu solo ponerlas en uno solo. Agradeceria tu respuesta. Caos_death@yahoo.es
Escrito por CaosDeath (27/07/2009 11:21 PM)
En opciones de WinRAR
Escrito por Erwin Ried (29/07/2009 02:32 PM)
Hola Erwin, tu pagina es una de las pocas que brinda este tipo de informacion muy valiosa para mi, que trato de entender algo los misterios del editor de Registros...queria preguntarte algo en un apartado de tu articulo mencionas acerca de que algunas aplicaciones modifican (agresivamente)los cambios que hacemos en los registros,,y mencionas la clave "LegacyDisable" como altrernativa para evitar estos cambios, me gustaria que me dieras mas pistas sobre esta clave (prefiero esta solucion a la de hacerlo con los permisos ya que es posoble crear "LegacyDisable" con script..) gracias de antemano amigo estare al pendiente de tu respuesta gracias
Escrito por BigLupin (13/07/2009 10:17 PM)
Cualquier clave llamada así deshabilita el menú que la contenga. Intenta crearla y pruébalo por tí mismo
Escrito por Erwin Ried (13/07/2009 11:41 PM)
Hola Erwin, gracias por este espacio, ya q no hay muchos y no he podido resolver mi problema, espero tu me puedas ayudar, mira cuando doy doble click en alguna de las carpetas donde se muestran las subcarpetas en lugar de abrirla, abre el buscador de archivos "find" y en el menu contexual obio aparece como primera opcion, ya intente modificarla pero creo q me equivoqué de accion y ya no la puedo modificar y ya me aparece abrir pero intenta hacer otra accion, te lo agradeceria si me ayudaras, es muy bueno tu espacio
Escrito por daek Diego (12/07/2009 04:59 AM)
Mándame un poco más de información a mi correo y así puedo intentar ayudarte
Escrito por Erwin Ried (13/07/2009 11:45 PM)
esta muy buena tu explicacion pero ahora mismo tengo un problema con ese menu contextual, cuando hago click con el botom derecho y escojo nuevo se me queda congelado como por 2 minutos y despues me desplega el tipo de archivo que quiero nuevo... sabes porque pasa eso??? te agradeceria que me ayudaras si sabes la respuesta saludos.
Escrito por sergio (10/07/2009 02:00 PM)
Debes hacer una investigación más a fondo quitando uno por uno los "handlers" hasta dar con el que falla
Escrito por Erwin Ried (14/07/2009 12:11 AM)
hola me gustaria tu ayuda ya que no poseo imagenes predeterminada en mi pc y quiero colocarle una como fondo de escritorio creada en power point copiada en un cd
Escrito por bruce (22/06/2009 01:41 AM)
Esto no tiene nada que ver con el artículo
Escrito por Erwin Ried (28/06/2009 10:05 PM)
Creo que si hacia right click sobre un nombre de archivo en el explorador de windows tenía la posibilidad de encontrar dentro de la opción "enviar a" la de dirección de correo electrónico y ahi nomas, me armaba el correo con el archivo en el adjunto. Ahora no la tengo. Cómo puedo recuperarla?? imagenx33@gmail.com Muchas Gracias
Escrito por imagenx (07/06/2009 07:49 PM)
Eso depende de tu cliente de correo electrónico. Investiga sobre la carpeta "SendTo" que existe en tu cuenta de usuario ("Documents and settings" en XP y "Users" en Vista o superior)
Escrito por Erwin Ried (07/06/2009 11:09 PM)
Hola Wrwin Ried, tengo una duda y espero que me puedas ayudar!, desde hace unos dias no se que me ha pasado en mi ordenador y cuando hago click secundario en alguna imagen queda leyendo mucho tiempo y luego de ahi se abre el menu, y si le hago doble click como para visualisarla tarda muchisimo tiempo en abrirse, me pasa lo mismo con intento ver videos que ya estan en mi ordenador, y lo mas raro de todo es que cuando desenchufo el cable de red me anda todo muy bien, y no me pasan esas cosas, ya he corrido antivirus, anti spyware borre registros que se yo, hice de todo si podes ayudarme te lo agradeceria muchisimo
Escrito por Brian (17/05/2009 02:32 AM)
Era el elemento "HKCR/*/ShellEx/Open with encription", ¿cierto?
Escrito por Erwin Ried (17/05/2009 02:49 PM)
hola Erwin yo deseo eliminar la opcion acceso directo de todos los iconos de los juegos y si es posible la opcion propiedades del menu contextual,plis ayudame por favor, mi correo es migelon007@hotmail.com
Escrito por Miguelon (28/04/2009 03:24 PM)
¿De qué juegos? No entiendo la pregunta
Escrito por Erwin Ried (29/04/2009 02:50 AM)
hola erwin ried saludos como puedo entrar a soporte remoto me puedes ayudar soy nuevo pero me gustaria aprender gracias y de ante mano gracias
Escrito por erwin uscachi (10/04/2009 03:53 PM)
No es que sea un procedimiento "natural", te mando un archivo y me conecto a tu equipo para ayudarte unos minutos
Escrito por Erwin Ried (11/04/2009 12:28 AM)
hola erwin ried sabes te amande un mensaje a tu correo hace un tiempo atras donde le puse fotos y escribi sobre lo que quiero hacer para que la calculadora se conecte con la laptop te la mande en unas diapositivas espeor que me puedas ayudar no quisiera formatear mi laptop y cambiarle de sistema operativo saludos y de antemano gracias
Escrito por erwin uscachi (08/04/2009 05:43 PM)
Respondí tu correo esa vez, si quieres me lo envias nuevamente y te ayudo unos minutos por medio de soporte remoto
Escrito por Erwin Ried (09/04/2009 08:06 PM)
HOLA ERWIN RIED SALUDOS PERO EL PROBLEM PERSISTE NO ME ACEPTA LA CALCULADORA LA SIGUE RECHASANDO Y NOSE QUE HACER CON EL WINDOWS XP PS ME RESULTA DE MARAVLILLA PEOR CON EL VISTA NADA POR QUE PUEDE SER PUEDE SER POR QUE ESTA TIENE 64 BIT ME PUEDES AYUDAR QUERIA MANDARTE ALGUNAS FOTOS EN POWER POINT DE LO QUE ESTABA INTENTANDO PERO NO SE COMO HACER DE ANTEMANO GRACIAS
Escrito por erwin uscachi (01/04/2009 08:10 PM)
Para sacar unas capturas de la pantalla sólo debes presionar Impr Pant en tu teclado y pegarlas donde quieras, me pones una explicación y me dices lo que quieres lograr
Escrito por Erwin Ried (03/04/2009 08:07 PM)
hola erwin ried tengo una laptop toshiba satelite 305 trate de instalar el sofware para conectar la calculadora y si la instalo el problema es que cuando conecto la calculadora la reconoce peo de hay al momento de instalarla me dice que no es compatible la calculadora que puedo hacer gracias
Escrito por erwin uscachi (29/03/2009 03:50 AM)
En las opciones de mi Pc hay una opción para el nivel de restricción sobre las firmas de los certificados de cada controlador que instalas, me parece que quizás esté configurado a "siempre pedir firmas", si es otro el problema agradecería que me digas cual es
Escrito por Erwin Ried (30/03/2009 03:08 PM)
hola x favor podrias ayudarme.. kise abrir el programa de ares.. hice clic derecho sobre el icono y coloque la opcion k decia abrir con.. me salio un cuadro donde escoji abrir con internet explorer.. y ahora todos los iconos aparecen igual.. y no puedo abrirlos x favor ayudame..!!
Escrito por kattii (28/03/2009 05:16 PM)
Depende de lo que has modificado, probablemente el error es en tipo de archivo .lnk, busca en internet algo como "recover .lnk association windows xp"
Escrito por Erwin Ried (31/03/2009 03:11 AM)
HOLA, ERWIN HE LEIDO VARIOS ARTICULOS Y SON EXCELENTE . TE ESCRIBO PARA QUE ME AYUDES POR DOS COSITAS, YA SE QUE NO ERES EL LIBRO GORDO DE PETETE PARA QUE SE APROVECHEN DE TI Y TENGAS TODAS LAS SOLUCIONES,PERO LEYENDO TUS ESCRITOS, SABES UN RATO LARGO MAS QUE YO, SE ME BORRO EN EL MENU CONTEXTUAL ,DOCUMENTO DE TEXTO ENTRE OTROS DESASTRES MAS,ME ENCANTARIA QUE ME AYUDARAS SI ERES TAN AMABLE, SI LLEGAS A LEER ESTO MI CORREO ES ggislainerr2@hotmail.com TE VOY A COLOCAR COMO CONTACTO PARA CHATEAR TODAS MANERAS TE VOY A ENVIAR ESTE MISMO COMENTARIO PARA VER SI PODEMOS COMUNIRCARNOS, CLARO SI ES QUE QUIERES , TE LO AGRADECERIA, CHAU,GABY DE VENEZUELA
Escrito por GABRIELA (09/03/2009 05:52 AM)
Para ese "Nuevo documento de texto" puedes leer bien este artículo e intentar imitar uno de los elementos actuales de ese menú de "nuevo" a Shellnew del tipo de archivo del bloc de notas
Escrito por Erwin Ried (10/03/2009 08:24 PM)
Hola Erwin. Primero de todo, felicitarte por tu blog, desde que aterricé en él buscando soluciones a través de google que me he leído varios artículos y tienen todos un nivel altísimo. Recientemente me he encontrado con un PC que tras tener virus ha quedado tocada la opción predeterminada de abrir. El problema es que sólo falla con respecto a unidades conectadas en red. tanto los disscos/diskettes/CDs.. locales como una carpeta cualquera funcionan correctamente. Cuando hablaste sobre las llaves de registro especiales para unidades y demás, no especificaste tanto y ando un poco perdido. ¿Dónde debería empezar a buscar de las llaves siguientes? HKEY_CLASSES_ROOT\* HKEY_CLASSES_ROOT\Drive HKEY_CLASSES_ROOT\Folder HKEY_CLASSES_ROOT\Directory HKEY_CLASSES_ROOT\AllFilesystemObjects ¿o es que hay otra que hereda de alguna de ellas para las unidades de red específicamente? Gracias por adelantado y un saludo. Xavier.
Escrito por Xavier (20/02/2009 06:17 PM)
No existe una clase "especial" para las unidades de red.

Se le aplican las mismas que a las normales, el único modificador puede ser "Drive.Network" bajo alguna subllave de HKCU (cuando sólo afecte al usuario actual) o HKLM en otros casos
Escrito por Erwin Ried (21/02/2009 08:18 AM)
Hola, he leido tu tutorial y me parece impresionante, sin embargo no he podido entender la solución a mi problema, verás en las opciones del menú contextual al hacer doble click sobre las carpetas era "abrir", sin embargo el orden de prioridad cambió y ahora es explorar; yo quiero colocar como primera opcion abrir con doble click. Me puedes ayudar. Muchisimas gracias. Werner
Escrito por Werner Rubén (25/01/2009 09:04 PM)
Eso lo explico acá mismo, la acción del doble clic es la que aparece en predeterminado. Mándame más detalles a mi correo si aún después de leer bien el documento no consigues arreglarlo
Escrito por Erwin Ried (26/01/2009 01:06 AM)
Hola. Llevo todo el día dándole vueltas a un asunto, sin conseguir nada. Quiero tener en el menú contextual de las imágenes una opción "Editar con Microsoft Digital Image Pro 10". La creo a través de las "Opciones de carpeta" de Windows XP Pro, pero tengo dos problemas. El primero, que tengo que crear la función por cada extensión de archivo. Y el segundo, que al usar la opción del menú contextual, se me abre el Digital Image, pero sin cargar la imagen. ¿Me puedes ayudar?
Escrito por Byrkoff (04/12/2008 01:12 PM)
A veces debes colocar los parámetros entre paréntesis, digamos "%1" y no %1 (los espacios de los directorios los toma como otros argumentos)
Escrito por Erwin Ried (04/12/2008 08:17 PM)
hola, antes de nada darte las gracias por tu articulo, esta muy interesante, pero tengo un problema, Mi problema con el menu contextual es el siguiente, cada vez que intento acceder al menu contextual DE UNA CARPETA, el explorer.exe se reinicia, no pasa con documentos, solo con carpetas, ¿cómo podria solucionar esto, sin tener que instalar de nuevo el windows?
Escrito por iago (27/11/2008 11:39 AM)
Revisa en el registro las claves de Folder y Directory. Cambiale el nombre a ShellEx, ContextMenuHandlers. Así comienzas a filtrar el origen del problema
Escrito por Erwin Ried (27/11/2008 04:30 PM)
Me podrias ayudar al querer ejecutar cualquier programa me aparace la ventana de abrir con, al principio era con todos ahora ya me deja abrir el correo y el excel pero otros no que tengo que hacer Gracias
Escrito por RDA (16/11/2008 12:18 PM)
Con tan pocos detalles poco puedo hacer, intenta leer bien mi documento y me escribes al correo algo más detallado de lo que pasa para ayudarte
Escrito por Erwin Ried (18/11/2008 09:26 PM)
Erwin, desde hace tiempo tengo un problema y creo que, al ser del tema de este post, alguien me podrá ayudar: Cuando voy a Vaciar la papelera de reciclaje en Windows Vista, casi siempe me confundo y le doy a Eliminar, elimino la Papelera sin querer. ¿Qué clave habría que modificar/eliminar para que no esté la opcion Eliminar en el menú contextual de la Papelera de Reciclaje? Gracias y ánimos con los estudios.
Escrito por Quitz (27/10/2008 02:45 PM)
La forma más simple es cambiar la opción de eliminar a otra como especifica en http://www.computerperformance.co.uk/vista/vista_registry_recycle_bin.htm (el segundo método)
Escrito por Erwin Ried (27/10/2008 07:31 PM)
ENTRE OTRAS COSAS DESCARGEN AMIGOS EL UTILITARIO UNHOOKEXEC DE SYMANTEC Y TENDRAN ACCESO A LAS UNIDADES DE DISCO DURO LUEGO INICIEN EN MODO A PRUEBA DE FALLOS Y ELIMINEN CON UN ANTIVIRUS ACTUALIZADO COMO EL NOD32 O EL AVG Y ELIMINEN CAMBIOS EN EL REGISTRO Y LIMPIEN CON EL CCLEANER ADEMAS USEN TAMBIEN EL DELPSGUARD, ALAMISMA SXS, SMITHFRAUD Y UN BUEN ANTISPYWARE COMO EL SUPERANTISPYWARE ASI ESTARN MAS QUE SEGUROS DE ELIMINARLO COMPLETAMENTE
Escrito por madtapia (02/05/2008 03:15 PM)
Hola, tengo un problema haber si algun@ me decis cómo se puede solucionar. Estuve haciendo una práctica en la universidad con Erwin 4.1 la guardé y cuando la ejecuto en mi casa con la versión 4.0 de Erwin me sale un mensaje de error indicándome que no es legible. Sabéis como se podría solucionar para abrir este fichero?? O en el peor de los casos tendría que empezar de nuevo??? Gracias
Escrito por Alfre (01/04/2008 05:25 AM)
Jajaja, que no se mal entienda, ese es ER para Windows y esta es mi página, creo que debes buscar en foros especializados de ese programa
Escrito por Erwin Ried (01/04/2008 01:46 PM)
Hola. ya he leido el tutrorial. ese problema ami me sucede cuando conecto mi ysb a otra computadora de algun internet publico. yo mayormente lo soluciono con restaurar sistema. despues de ya aver copiado la informacion del usb y formatear el usb. luego de eso es que restauro el sistema. Pero lo que sucede es que anteriormente yo ya tenia este virus. y pude saber que desactivando la opcion de restaurar sistema y escaneando los discos locales con un buen antivirus actualizado tambien se solucionaba. pero ahora no puedo actualizar el antivirus porque no tengo internet en mi casa. Lo que le queria preguntar es que como eliminar el archivo : autorun.inf si aparece como oculto y no a pesar de que activo la opcion de ver archivos ocultos. no se pueden ver. aver si hay una manera de eliminarlo sin poder verlo o saber la solucion para poder ver los archivos y carpetas ocultos. Espero su respuesta. Saludos.
Escrito por German (26/03/2008 04:56 PM)
Tienes que eliminar bien los virus y programas indeseados, la razón de porqué no lo ves es porque hay algo que aún lo está ocultando
Escrito por Erwin Ried (26/03/2008 10:52 PM)
Para los que aún no han podido con el bendito autorun.inf (el bicho que te malogra el acceso a tus discos y usb) aqui hay un enlace BUENISIMO, me resulto de inmediato, muy recomendable. Saludos y gracias Erwin. http://www.metacafe.com/watch/540221/remove_infected_autorun_inf_from_computer/
Escrito por Friz (26/03/2008 04:34 PM)
Mil gracias por tu tutorial...excelente por demas. ¿Hay alguna posiblidad de crear un Acceso directo para crear nuevas carpetas en Windows XP Pro?. Me resulta muy molesto tener que hacer click derecho esperar que se expanda el menu correspondite. Se que cuando uno pone "guardar como" se abre una ventana y ahi está el acceso directo para crearlas, pero en el explorador no existe. Lo Ideal seria colocar el icono en la barra de herramientas en el explorardor de windows. Espero su ayuda. Gracias.
Escrito por Diego Loco (24/03/2008 10:34 PM)
Lo que puedes hacer es usar la consola de comandos (si necesitas crear muchas carpetas)
Escrito por Erwin Ried (26/03/2008 12:51 AM)
Hola Erwin, buenisimo tu articulo, pero yo he sido incapaz de solucionar el problema a pesar de haber eliminado el autorun.inf. El virus que a mi me entro se llama worn.p2p.generic, desde entonces no he podido abrir las unidades de discon con doble click y eso que he formateado, pero las dos particiones siguen dando el mismo problema. Señalar que en el menu contextual, la primera opcion y predefinida es "Auto". Espero puedas ayudarme. Salu2 y gracias.
Escrito por Pipas (21/03/2008 10:30 AM)
Lee bien el documento, no puedo ayudarte mejor
Escrito por Erwin Ried (21/03/2008 08:06 PM)
Soy Miguel, el de antes. Jeje, me deje llevar por el pánico. Tenias razón, después de releerlo varias veces he visto que el problema, tal como explicas en el punto 6, era un archivo autorun.inf que tenía en cada disco duro. Los he eliminado de la manera que explicas, reiniciado y listo. Mil gracias por el artículo y perdona por haber preguntado antes de haberlo leido bien!
Escrito por Luis Fuentes (20/03/2008 12:48 PM)
Lo sospeché, no era tan complicado el documento, ¡suerte!
Escrito por Erwin Ried (20/03/2008 01:14 PM)
Saludos! Me llamo Miguel, muy interesante el artículo, pero demasiado avanzado para mi, a ver si me puedes ayudar. Hace poco tuve un problema con un virus, ya solucionado, pero que me ha dejado un rastro en el menu contextual. En MiPC, cuando hago doble click sobre los discos duros, en vez de abrirlos me lleva a lo de abrir con. Tengo que abrirlos con boton derecho-abrir y arriba del todo del menu contextual hay una entrada rarísima que se llama ´ò¿ª(O) y que supongo será lo que causa el error pero que no se como eliminar, a ver si me puedes decir como. Solo pasa en los dos iconos de los discos duros. Gracias.
Escrito por Luis Fuentes (20/03/2008 11:46 AM)
Yo creo que si le dedicas tiempo suficiente a entender el documento, podrás solucionar ese detalle
Escrito por Erwin Ried (20/03/2008 11:52 AM)
hola a TODOS ... SOY MARCOS AGUILERA.... HABER A IGUAL K MUCHOS TENGO EL MISMO PROBLEMA CON EL DISCO, cuando doy 2 click me aparrece la opcion de "abrir con..." mucho me dijeron de borrar el archivo que esta en c:\autorun.inf, aqui esta las intrucciones k aparecen el archivo de text.. ";s ... ok. esto es el codigo que me aparece en mi .TXT, en la opcion como mensiones.(C:\autorun.inf), pero no se si puedo borraro todo esto del archivo texto, y guardarlo sobre el mismo documento logicamente en blanco, o si alguin me indicara que podria hacer en este caso, mi e-mail es: mspawn_23@hotmail.com... por favor ayudenme y si necesitan algo podeis pregunatrmelo.....
Escrito por MARKO ELY (21/02/2008 03:30 AM)
El archivo Autorun.inf no debe ir en un disco rígido, probablemente lo dejó un spyware o un bicho similar
Escrito por Erwin Ried (21/02/2008 12:22 PM)
ESTA GENIAL tu articulo, sirve para quitar esas molestas opciones y aumentar un poquito la velocidad
Escrito por Carlos (21/02/2008 01:51 AM)
quiero eliminar una vista previa que aparece cuando le doy clic derecha una imagen, ya de por si esta la que trae windows pero me apareció otra en ese mismo renglón pero de ultimo
Escrito por EMO (15/02/2008 10:25 AM)
Esa vista previa la instalaste tú, deberás buscar los programas instalados y eliminarlo
Escrito por Erwin Ried (15/02/2008 11:24 AM)
Hola Señor. Me pareció muy interesante este artículo, pero quisiera que me ayudaras por favor. Instalé un Windows llamado Suricata, muy rápido y pequeño, pero no trae enviar a... la pregunta es, ¿cómo hago para la carpeta enviar a (en windows 98 era facil, sendto) y colocar adentro disco 3 1/2 a:, Mis documentos, por ejemplo. Desde ya muchas Gracias. Danielo.
Escrito por Danielo (14/02/2008 11:25 AM)
Descarga y ejecuta el script de http://windowsxp.mvps.org/sendtofix.htm
Escrito por Erwin Ried (14/02/2008 08:00 PM)
Al hacer doble click en el icono de Internet Explorer del escritorio me crea un acceso directo del mismo en lugar de abrir el navegador. Accediendo a su menú contextual faltan dos opciones: "Abrir la página principal" e "Iniciar sin complementos". ¿Como puedo restablecer estas dos opciones? Gracias y un saludo.
Escrito por Ander (29/01/2008 01:18 PM)
No recuerdo que el menú contextual del icono de IE tenga esas opciones, probablemente te confundas y estés hablando del menú de accesorios. Abre archivos de programa y busca IEXPLORE.EXE, cópialo y pégalo como acceso directo en el escritorio
Escrito por Erwin Ried (29/01/2008 06:33 PM)
al momento de dar doble clic en una carpeta o en un disco duro para tratar de abrir, me sale un el cuadro abrir con, pidiendome con que programa deseo abrir la carpeta o el disco.
Escrito por Eduardo (28/01/2008 12:37 PM)
Uhmm.. lee un poco más arriba, mucho más que eso no puedo ayudarte
Escrito por Erwin Ried (28/01/2008 10:48 PM)
Sigo teniendo problemas con mi disco duro, hago el procedimiento pero en la ventana de "cmd", cuando escribo c:\attrib me dice que no es un comando asi que no me abre nada, el unico comando que me funciona es el de c:\autorun.inf, que debo hacer?
Escrito por erick (21/01/2008 05:54 PM)
Si no te funciona ATTRIB puede ser por que o lo escribiste mal o estás con mucho spyware y otras cosas que modificaron funciones del sistema. Si es el segundo caso, ya es difícil que te pueda ayudar pues pueden ser muchas cosas relacionadas
Escrito por Erwin Ried (22/01/2008 01:28 PM)
Hola Edwin Me parece Excelente El Tutorial De Menu Contextuales. Quiero que me infoemes como hago para activar la Opción Pegar del menú Contextual en la Carpeta Archivos Temporales de Internet. En esta carpeta al hacer click derecho la opción Pegar Del Menu Contextual aparece inactiva, me gustaría me dijeras como hago para activar esta opción en el menu contextual. Muchas Gracias, Espero la información....
Escrito por José Mario Vanegas (21/01/2008 05:47 AM)
Lo que pasa es que los archivos temporales son una carpeta generada por el explorador de Windows, en la ruta de esos temporales de internet escribe "/CONTENT.IE5" (como subdirectorio de los temporales) y verás la ruta real. Probablemente las carpetas reales estén protegidas y ocultas, desde opciones de carpeta deberás cambiar las opciones para ver los archivos ocultos y los protegidos del sistema
Escrito por Erwin Ried (21/01/2008 01:08 PM)
Tengo un problema, no puedo abrir el disco duro con dobleclick ni con enter. Entro a mi pc le doy dobleclick sobre el disco c y aparace una ventana de "Abrir con" que me pide elejir un programa para abri el archivo: C:\. Espero me puedas ayudar, gracias
Escrito por Erick (18/01/2008 12:09 PM)
Lee la sección sobre el disco de este mismo documento. La idea es que intentes solucionar los problemas solo
Escrito por Erwin Ried (18/01/2008 12:24 PM)
si tienen problemas para abrir sus discos duros y les sale la opcion abrir con... agregenme a: centinela2003@live.com y les dire como solucionar eso,es con un programa, les enviare las instrucciones como usarlo
Escrito por ANDRES (06/01/2008 10:38 PM)
Hola que la de verdad la pagina esta muy interesante y gracias por la ayuda que nos brindas ahora paso a detallarte mi problema, sucede que en mi servidor entro el virus(spyware) Newfolder.exe que al comienzo no lo detectaba el NOD32 despues puse el PC tools y lo detecto con eso supuestamente paso el problema ahora lo que sucede es que en mis maquinas(se infectaron todas porque todas tiene acceso al servidor) sale dos alertas de virus una es del win32.pacex.gen y otra es el win32.iniecdt sino me equivoco pero supuestamente esto me ha bloqueado las unidades de disco cuando voy a abrir me sale la ventanita abrir con ,antes me sucedia lo mismo pero el NOD32 detectaba el autorun.inf y lo eliminaba y normal pero ahora no lo detecta y no hay forma de poner ingresar a mis unidades haciandole doble click porque sale abrir con espero me puedan ayudar xq necesito solucionar ese problema a y por si acaso a las maquinas les he pasado el NOD32 el karpesky el Hacker y de antySpyware el supernatyspiware el spyware terminator el spyware doctor y ahora estoy con el spybot y nada solo me repara los registros pero nada mas espero por favor su ayuda muchas gracias
Escrito por Juan Carlos (15/12/2007 01:28 PM)
Sabes, la verdad es que publico estos documentos para que la gente intente solucionar sus problemas, si realmente piensas en lo que podría decirte con esa información, verás que es imposible para mi ayudarte de forma precisa
Escrito por Erwin Ried (15/12/2007 02:09 PM)
MOSTRAR ARCHIVOS OCULTOS… Si quiere mostrar archivos ocultos y acude a Opciones de carpeta, pestaña Ver, puede encontrarse con que XP no muestra archivos ocultos pese a que se elija la opción correspondiente ("Mostrar todos los archivos y carpetas ocultos"). SÍNTOMAS Considere el siguiente escenario: • El usuario hace clic en Herramientas, Opciones de carpeta. • Pulsa la pestaña Ver. • Elige la opción Mostrar todos los archivos o carpetas ocultos. • Pulsa Aceptar. Tras realizar este procedimiento puede experimentar que Windows no muestra los archivos ocultos (aquellos que tienen atributo Oculto en sus propiedades). CAUSA El problema se debe a algún valor incorrecto en el Registro de Windows. Algunos virus impiden que Windows muestre archivos ocultos. SOLUCIÓN Analice el equipo con un antivirus actualizado. Una vez que se haya asegurado de que el sistema está limpio, siga estos pasos: 1. Abra Inicio, Ejecutar, escriba regedit y pulse Aceptar. 2. Acceda a la clave HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\NOHIDDEN. Verifique que los valores CheckedValue y DefaultValue de la parte derecha contengan sendos 2. Estos valores deben ser de tipo DWORD. Si fueran de tipo alfanumérico (REG_SZ), selecciónelos, haga clic sobre Edición, Eliminar, Sí y créelos de nuevo (Edición, Nuevo, Valor DWORD). 3. Acceda a la clave HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL. 4. Verifique que el valor CheckedValue contenga un 1 y que DefaultValue contenga un 2. Modifíquelos si fuese necesario. Sus tipos deben ser también DWORD. 5. Haga clic sobre Archivo, Salir. Nota: HKLM representa HKEY_LOCAL_MACHINE.
Escrito por Lulio Romero (28/11/2007 05:21 PM)
No entiendo mucho el objetivo de tu comentario
Escrito por Erwin Ried (29/11/2007 01:11 AM)
Hola tengo un problema instale el erwin 4.1 en mi casa y cuando quiero abrir ejercicios q estubve haciendo en la uni me sale un mensaje diciendo q necesito un archivo forwardCompart
Escrito por cesar (25/11/2007 04:21 PM)
Jajaja, yo no tengo idea sobre esa aplicación, ni del error que comentas, de hecho, si lees un poco este documento te darás cuenta que no tiene nada que ver el tema
Escrito por Erwin Ried (25/11/2007 05:52 PM)
Hola, podria ayudarme alguien? tengo windows xp y sucedio algo extraño, cuando doy doble click a un carpeta para explorarla me sale una ventana de busqueda y veo que en el menú contextual del boton derecho aparece la opcion Buscar de primera y no Abrir como era usual. Necesito corregir este problema, gracias.
Escrito por Jorge (16/10/2007 01:46 AM)
¿Te parece leer el documento, intentar y finalmente si todo sigue mal pedir ayuda? (¡Un poco de esfuerzo!)
Escrito por Erwin Ried (16/10/2007 03:27 AM)
Hola estuve revisando un PC que estuvo infectado con el virus sxs.exe ya esta limpio pero ademas parece q quedo en el munu contextual con la siguiente aplicacion (opcion en el menu contextual): CMD SHELL:\> Esto aparece cuando haces click derecho en C o D, si ejecuto alli me sale una ventana de CMD (DOS) antes me ejecutaba el virus pero con los cambios que hize logre que abriera solo el DOS, tambien salia en Mis documentos, pero ya no (lo borre con el shell/command) pero cuando quiero explorar por mi PC sale esa opcion, quiero quitarla definitabamente, me darias alguna sugerencia
Escrito por Eduardo (08/10/2007 04:44 PM)
Revisando bien este documento deberías poder quitarlo tu sólo. Si necesitas más ayuda escríbeme al correo
Escrito por Erwin Ried (09/10/2007 02:50 PM)
me pasa algo igual a algunos de aqui, tenia un virus y lo logre eliminar, pero las carpetas (no los discos) al hacer doble clic aparece Abrir con.. y en el clic derecho aparece primero Explorer, ya busque la ruta del virus (la que dijeron ustds) y ya no está. Como lo modifico? Antoine..
Escrito por Antoine (08/10/2007 01:11 PM)
Lee bien el documento, deberías poder inferir una solución tu solo. Si tus problemas continúan escríbeme
Escrito por Erwin Ried (08/10/2007 04:03 PM)
yo tuve el mismo problema con las unidades del disco duro, al dar click para abrir me pedia que eligiera un programa para abrirlo, la solucion fue la siguiente. efectivamente es un archivo llamado autorun.inf que se crea en la raiz, lo que se tiene que hacer es en ir a inicio/ejecutar y escribir cmd para que nos muestre la pantalla de msdos,una vez que estamos en c:\ o la unidad que no podemos habrir escribimos c:\attrib y damos enter, nos mostrara los atributos de los archivos y vemos que esta A SHR C:\AUTORUN.INF ESCRIBIMOS EN C:\ATTRIB -S -H -R AUTORUN.INF Y DAMOS ENTER, ENSEGUIDA DAMOS C:\DEL AUTORUN.INF Y DAMOS ENTER, CON ESO SE BORRA EL ARCHIVO AUTORUN, REINICIAMOS EL EQUIPO Y LISTO
Escrito por FELIPE REYES (26/09/2007 02:36 PM)
Hola Erwin, queria saber como hacer especificamente para eliminar las opciones de WMP del menu contextual, como por ejemplo: "reproducir en wmp", "agregar a la lista de reproduccion", etc. Porque ya no uso mas este programa y me resultan molestas .D Desde ya muchas gracias... Excelente pagina... Salu2..
Escrito por Matias - Argentina (08/09/2007 05:45 PM)
Busca un poco más arriba
Escrito por Erwin Ried (08/09/2007 07:05 PM)
Buen dia, solo para felicitarle por su magnifico articulo, es una exelente, guia siga por ese camino muchas gracias.
Escrito por Vaporel (01/09/2007 12:05 PM)
El proble este es generado por un Autorun, no toquen el registro, Ademas de hacer que se muestren los archivos ocultos, tienenque destildar la opcion de Ocultar los archivos protegidos del sistema y ahi aparece en la unidad C:\ el famoso autorun.inf que tanto odiamos! lo eliminamos, reiniciamos y listo
Escrito por cdp (24/08/2007 05:54 PM)
tengo el mismo inconveniente despues de encontrar un virus y lograr eliminarlo.. Entro a mi pc le doy dobleclick sobre el disco D y aparace una ventana de buscar (no pasa con cds ni disketes)tengo que darle click derecho sobre el disco duro y seleccionar abrir porque la opcion predeterminada (esta en negrilla) que hago igualmente me sucede con la unidad de red que me pide abrir con: y el antivirus me dice sque esta en arichivo de restaruacion del sistema, agradesco tu ayuda e informacion de antemano, mi correo es martinp_102@hotmail.com
Escrito por Hunter_007 (18/08/2007 01:58 AM)
Revisa el punto seis de este documento, adjunté algo de información dada la cantidad de preguntas sobre este tema
Escrito por Erwin Ried (19/08/2007 12:13 AM)
hola tengo un problema similar cuando doy clic no puedo abrir mis carpetas ingresa al buscador y no se puede predeterminar desde opciones de carpeta ..debo dar clic derecho y buscar abrir este se fue hasta el final..ayuda mi email es giyitaflores@hotmail.com
Escrito por Marita (14/08/2007 06:58 PM)
Lee bien el documento, en "HKCR/Folder/Shell", "HKCR/Directory/Shell" y "HKCR/Drive/Shell" debería aparecer como predeterminado "open". Si no existe un predeterminado, escribe en "HKCR/Drive/Shell" uno nuevo en "(predeterminado)" con el valor "open"
Escrito por Erwin Ried (16/08/2007 11:23 PM)
Hola Buenas tardes a Todos al parecer Erwid habias dicho que pondrias algo al final de esto sobre lo de modificar el abrir con cuando entro a los discos duros , hasta ahorita no veo ninguna respuesta sobre eso a ver si me ayudas porfavor ,te dejo mi duda ya que a un monton de usuarios les ocurre esto, bueno mira te explico tal y como me ocurre, al parecer mi hijo instalo un progrma no se si le habra entrado virus ya que al dia siguiente quiero entrar al disco duro y sale una ventanina donde dice abrir con.... bueno al hacr click derecho sobre el disco me sale como opcion predeterminada Auto en negrita y la opcion Abrir se encuenta 2 espacios mas abajo bueno tal vez lo que se debe hacer es solamente correr 2 espacios mas arriba el abrir ... supongo bueno hice todo lo que comentaste mas arriba y nada y bueno experimentando hice esto: entre aqui "HKEY_CLASSES_ROOT\Folder\shell\" cambie el valor predeterminado de shell en vez de open puse 20 y al fijarme en el disco c la opcion de abrir se encontraba un poco mas abajo no se bueno haber si me respondes no quisiera formatear mi maquina por este errro a ver si me ayudas.. gracias..
Escrito por Carlos (02/08/2007 11:17 PM)
Generalmente es un archivo "autorun.inf" oculto en esa unidad creado por un spyware. Pretendo escribir algo sobre la solución pero primero debo investigar bien todas las posibilidades cuando ese error se presenta por lo que no puedo dar una fecha exacta de cuando escribiré sobre esto
Escrito por Erwin Ried (16/08/2007 07:17 PM)
hola buenos dias yo tambien tengo el mismo problema de la leyenda en negritas y que no me permite abrir mis unidades me podrias ayudar
Escrito por Fernando (02/08/2007 01:22 PM)
Intentaré colocar algo de información sobre esto en este mismo documento en la semana
Escrito por Erwin Ried (07/08/2007 04:36 AM)
muchas gracias efectivamente como me dijo en alle la clave pero tenia un archivo cuyo valor era un monton de numeron encerredos en corchetes pero como lei su apartado anterior busque ese numero y encontre lo que buscaba..mi problema se soluciono muchas gracias :D
Escrito por juan carlos (27/07/2007 10:43 AM)
hola , tengo un pequeño problema acbo de instalar un controlador de video actualizado con su sofware correspondiente....pero cuando hago clic derecho en el escritorio aparecen tres nuevas opciones en el menu contextual (guardar como esquema,opciones de graficos,modos de pantalla) me gustaria saber cual es el proceso para eliminarlos del menu contextual ..que aparece cuando hago clic derecho en el escritorio..( solo ahi ) gracias ..hasta luego
Escrito por juan carlos (26/07/2007 12:05 PM)
Generalmente esas opciones residen dentro de "HKEY_CLASSES_ROOT" especialmente en "Directory\Background\shellex\ContextMenuHandlers" (si sólo aparece en el escritorio)
Escrito por Erwin Ried (27/07/2007 09:10 AM)
mira hace un par de dia mi computadora se infecto con virusprotectpro lo logre quitar con Nod32 pero sigue lenta y ademas cada minuto me aparese la ventana de reproduccion automatica me puedes ayudar_
Escrito por Mario San. (25/07/2007 06:57 PM)
¿Realmente alguien cree que puedo adivinar y solucionar los problemas sólo con esos datos?, descríbeme detalladamente el problema a mi correo, incluyendo capturas de pantalla de cuando sucede y de lo que encuentres suficiente para darme indicios y ahí te podré ayudar
Escrito por Erwin Ried (25/07/2007 07:38 PM)
el problema para solucionar el abrir con desde el disco local c: , es instalado eL ez-antivirus es muy bueno ya que en mi caso soluciono y elimino el troyano conflictivo.
Escrito por Freddy (21/07/2007 01:18 AM)
Hola Buenas Tardes, disculpa lo que pudiera parecer reiterativo la pregunta pero en vista de las multiples soluciones a problema en comun tratare de hacerte la pregunta lo mas concisa posible para obterner una respuesta de igual forma. varios equipos q tengo se vieron afectados por un virus... aplique cuanta herramienta de deteccion bloqueo y desinfeccion existe y estan limpios, pero me qdaron dos problemas especificos, el primero LA FRASE AUTO EN EL MENU CONTEXTUAL PARA LAS UNIDADES DE DISCO EN MI PC, lo q en consecuencia me da q cuando hago doble click me abre la ventana buscar programa. por otro lado en el menu de herramientas desaparecio la frase opciones de carpeta... si pudieras ayudarme, te lo agradeceria pues no quisiera fromatear los equipos... gracias. mi correo es scorpions_aeons@gmail.com, por si me tienes algun comentario acertivo gracias...
Escrito por DBLA (25/06/2007 04:55 PM)
No tienes para que dar tu correo en el mensaje, lo cierto es que muchos usuarios dijeron que eso que te sucede es producido por un archivo ("autorun.inf" me parece) que está oculto en "c:\". La forma más simple de averiguarlo es que desde una consola de comandos (inicio, ejecutar: "cmd") vayas a la raíz ("cd \") y escribas "attrib"
Escrito por Erwin Ried (25/06/2007 05:15 PM)
Hola fiajte que tengo el problema se la memoria usb el cual siempre me pide elejir un programa con cualquier memorio me podrias ayudar me habian hblado del virus Gusano SXS pero no logro resolverlo
Escrito por Raul (06/06/2007 02:47 PM)
¿También pasa si colocas un disco duro USB?, mándame imágenes a mi correo, aunque es bien difícil saber que puede ser sin tener acceso al equipo
Escrito por Erwin Ried (06/06/2007 03:33 PM)

Este artículo tiene 31 comentarios adicionales

Copyright © 2013 por Erwin Ried.