Cuando hace clic con el botón derecho en un archivo o carpeta en algunas computadoras, el menú contextual puede tardar varios segundos en aparecer. Este artículo le indica cómo solucionar los problemas lentos del clic derecho y otros problemas de extensión del shell del controlador del menú contextual en Windows. Estos son algunos de los síntomas que puede estar enfrentando.
- Cuando hace clic con el botón derecho en un archivo / carpeta, puede haber una gran demora antes de que Windows muestre el menú contextual.
- Cuando intenta vaciar la Papelera de reciclaje, se abre otra aplicación en su lugar.
- Cuando selecciona varios archivos, haga clic con el botón derecho y haga clic en Abrir / Imprimir, no sucede nada. Mientras que funciona cuando se selecciona un solo archivo.
- Mensaje de error “El Explorador de Windows ha detectado un problema y debe cerrarse. Lamentamos las molestias ”cuando hace clic con el botón derecho en una carpeta.
- Hacer clic con el botón derecho es extremadamente lento solo cuando red la tarjeta está habilitada.
- Cuando hace clic con el botón derecho en una carpeta y elige Propiedades, es posible que no suceda nada.
- El menú del botón derecho se vuelve feo (aspecto clásico) después de instalar una versión anterior de Notepad ++
- Se produce un error de Prevención de ejecución de datos (DEP) cuando se inicia el Explorador de Windows o el Panel de control.
- No sucede nada cuando hace clic en Presentación de diapositivas o Imprimir en el panel Tareas o en la cinta del Explorador de archivos.
- Cuando hace clic en "Configurar copia de seguridad" o en "Cambiar configuración" en Copia de seguridad y restauración de Windows 7, no sucede nada, o el
System32
se abre la carpeta. - Cuando hace clic con el botón derecho en Inicio para acceder al menú Win + X (Usuario avanzado) en Windows 10, ninguno de los atajos funciona. Al mismo tiempo, funcionan correctamente desde la carpeta de accesos directos de Win + X.
- Menú contextual del botón derecho Ejecutar como administrador no funciona.
-
Nombres de carpetas truncados después del punto (punto) en el Explorador (causado por
TortugaSVN
extensión de shell)
Porque
Una extensión de shell de controlador de menú contextual mal codificada agregada por un programa de terceros puede estar causando cualquiera de los síntomas anteriores.
Un controlador de menú contextual es un tipo de extensión de shell que agrega comandos a su menú contextual. Por ejemplo, las entradas "Escanear con Windows Defender", "Establecer como fondo de escritorio", etc., que ve en el menú contextual, son identificadores del menú contextual incluidos de forma predeterminada en Windows. Asimismo, los programas de terceros pueden agregar sus propias extensiones.
Cuando el shell de Explorer falla, escribe una entrada en el registro de eventos de la aplicación. Puede abrir el Visor de eventos y comprobar si hay errores recientes en el registro de la aplicación 1000
para encontrar más información sobre el accidente.
En algunos casos, el nombre exacto de la extensión de shell infractora se muestra en el registro de eventos de la aplicación. Aquí hay un ejemplo:
Nombre de registro: Aplicación. Fuente: Error de aplicación. Fecha: Id. De evento: 1000. Categoría de tarea: (100) Nivel: Error. Palabras clave: Clásico. Usuario: N / A. Computadora: Descripción: Nombre de la aplicación con errores: explorer.exe, versión: 10.0.10240.16405, marca de tiempo: 0x55b455cf. Nombre del módulo con errores:IDTNCPL.cpl, versión: 1.0.6365.0, marca de tiempo: 0x4e68a44d. Código de excepción: 0xc0000005. Desplazamiento de falla: 0x00001151. Id. Del proceso con errores: 0x1284. Hora de inicio de la aplicación con errores: 0x01d0d2a6d2ff07fc. Ruta de la aplicación con errores: C: \ WINDOWS \ explorer.exe. Ruta del módulo con fallas: C: \ WINDOWS \ system32 \ IDTNCPL.cpl. Identificación del informe: 1da3cf69-34ba-4871-bb74-5bbaa97e8eb0
Aquí hay otra instancia donde la extensión de shell de Foxit PhantomPDF ConvertToPDFShellExtension_x64.dll
provocó el accidente.
Sin embargo, en algunos casos, el nombre del módulo puede aparecer como shell32.dll
en lugar del módulo de terceros real que causó el problema.
¡Intente esto primero!
¿El menú Enviar a (no las extensiones de shell) está causando el retraso?
[Si ha llegado a esta página para solucionar un bloqueo (en lugar del problema de "retraso del menú del botón derecho") al hacer clic con el botón derecho, omita esta parte y vaya a ShellExView sección siguiente.]
Es posible que una extensión de shell de controlador de menú contextual de terceros no siempre sea la culpable de las demoras en el menú contextual. El retraso también puede deberse a los elementos del menú Enviar a, especialmente las unidades externas y las unidades de red. Cuando hace clic con el botón derecho en un archivo o carpeta, Windows crea la lista de elementos del menú y también enumera los elementos Enviar a.
Habilitando el DelaySendToMenuBuild
y NoDrivesInSendToMenu
configuración del registro, puede hacer que el menú contextual aparezca mucho más rápido. Esto también funciona bien en Windows 10.
Para obtener más información, consulte el artículo. Configuración de registro oculta para el menú "Enviar a".
Si eso acelera el menú del botón derecho, puede omitir el resto de las instrucciones en esta publicación.
En caso de que la configuración de registro anterior no ayude incluso después de un reinicio, el siguiente paso es aislar la extensión de shell del controlador del menú contextual que puede estar causando el problema.
[Solucionar] Problemas de clic derecho causados por extensiones de Shell
Los controladores del menú contextual pueden cargarse desde muchas áreas diferentes del registro. Puede resultar difícil para un usuario final identificar qué extensión está causando el problema. Veamos cómo reducir el problema con la utilidad ShellExView fácilmente.
ShellExView de Nirsoft es una excelente herramienta para ver y administrar todas las extensiones de shell instaladas. Muestra la descripción del archivo, la versión, la información de la empresa, la ubicación, el nombre del archivo y más. Esta herramienta le ayuda a deshabilitar sin esfuerzo una extensión que no necesita. Esta herramienta se puede utilizar para determinar la extensión de shell problemática.
Uso efectivo de ShellExView para resolver problemas de clic derecho
- Descargar ShellExView desde Nirsoft.net y ejecútelo. Analiza el registro en busca de todas las extensiones de shell.
- En el menú Opciones, haga clic en Ocultar todas las extensiones de Microsoft para habilitar la marca de verificación en él. Esto evita que deshabilite accidentalmente una extensión de shell de Windows incorporada.
Aquí se enumeran todas las extensiones de shell de terceros instaladas en su sistema.Las extensiones de shell son de diferentes tipos, por ejemplo, controlador de iconos, controlador de superposición, menú contextual, etc. Dado que estamos lidiando con un problema de clic derecho en Windows, estamos particularmente interesados en los controladores del menú contextual.
- Ordene los resultados usando Escribe, para que los controladores del menú contextual se muestren juntos.
- A continuación, desactive los controladores del menú contextual de uno en uno. O mejor aún, desactive la primera mitad de los elementos mostrados.
- Una vez desactivado un elemento o grupo de elementos, utilice el Reiniciar el exploradorcontrol + mi opción para reiniciar el shell para verificar si eso resuelve el problema. Reiniciar el shell de Explorer es un paso esencial. Esto no debe omitirse.Nota: También puede utilizar el Administrador de tareas para reiniciar el shell.
- Si deshabilitar uno o un grupo de elementos no resuelve el problema, habilite los elementos de nuevo, deshabilite el siguiente conjunto de controladores de menú contextual que no sean de Microsoft en la mitad inferior y reinicie el Explorador. Repita este proceso para activar y desactivar las extensiones del menú contextual y determinar cuál está causando su problema.
Un método aún más rápido es dividir la lista de controladores del menú contextual en dos grupos, deshabilitar la mitad de las entradas de una vez, reiniciar y probar el comportamiento nuevamente.
Un usuario de Windows llamado JClarke comentó:
“Puede inhabilitarlos... dicen“ uno a la vez ”y ver qué efecto tiene sobre el problema. Lo hice mucho más rápido al dividir la lista en dos, deshabilitar la mitad de las entradas de una sola vez, reiniciar e intentar hacer clic con el botón derecho. Funcionó, así que supe que tenía que reducirlo, tal como solíamos hacer con MSConfig. Luego seguí dividiendo la lista en dos hasta que fueron solo unas pocas y las hice una a la vez. El problema es que debe reiniciar entre intentos para obtener pruebas precisas de los resultados de su desactivación. No encontré que cerrar la sesión fuera consistente ".
Haga esto hasta que se resuelva el problema y, finalmente, debería poder identificar la extensión de shell del controlador del menú contextual ofensivo.
Nota: No siempre es el controlador del menú contextual, pero un controlador PropertySheet o un controlador de iconos pueden ser el culpable a veces. Algunos lectores han informado que el controlador de la hoja de propiedades “IIS W3ext Module” era responsable del problema de las propiedades de la carpeta en una computadora que ejecutaba una versión anterior de Windows. En otro caso peculiar, el propio archivo de sistema shimgvw.dll fue el culpable. De todos modos, estos módulos no existen en Windows 10.
El shell de Explorer carga extensiones de los siguientes tipos:
- Controlador de columna
- Menú de contexto
- Controlador de gancho de copia
- Manejador de datos
- Controlador de arrastrar y soltar
- Manejador de caída
- Manejador de iconos
- Controlador de superposición de iconos
- Controlador de sugerencias de información
- Controlador de vista previa
- Administrador de propiedades
- Hoja de propiedades
- Controlador de búsqueda
- Carpeta Shell
- Shell Ejecutar gancho
- Controlador de miniaturas
Los controladores del menú contextual se cargan cuando hace clic con el botón derecho en un archivo o carpeta, o incluso cuando hace doble clic en un archivo o carpeta. Al deshabilitar los controladores de menú contextual no deseados, puede evitar explorer.exe se bloquea y retrasos del clic derecho.
Solucionar el problema manualmente con el Editor del registro
Si decide solucionar este problema sin utilizar ShellExView o herramientas similares, aquí hay información básica sobre cómo hacerlo. Dicho esto, esto es solo para usuarios avanzados que se sienten cómodos con el uso del Editor del registro.
Primero, observe cuándo ocurre el problema, al hacer clic con el botón derecho en un tipo de archivo en particular. o todos los tipos de archivos? ¿O solo al hacer clic con el botón derecho en las carpetas?
Los controladores del menú contextual pueden cargar desde cualquiera de estas áreas:
Ubicación | Descripción |
---|---|
HKCR \ * \ shellex \ contextmenuhandlers | Archivos |
HKCR \ AllFileSystemObjects \ shellex \ contextmenuhandlers | Archivos y carpetas de archivos |
HKCR \ Carpeta \ shellex \ contextmenuhandlers | Carpetas (virtuales y reales) |
HKCR \ Directorio \ shellex \ contextmenuhandlers | Carpetas de archivos |
HKCR \ [ProgID] \ shellex \ contextmenuhandlers | Clase de archivo |
HKCR \ Directorio \ Fondo \ shellex \ ContextMenuHandlers | Fondo de escritorio y carpeta |
HKCR \ SystemFileAssociations \ [. File_ext] \ shellex \ ContextMenuHandlers | Archivos |
HKCR \ SystemFileAssociations \ [PerceivedType] \ shellex \ ContextMenuHandlers | Archivos de un determinado tipo ("tipo percibido") |
desktop.ini | Carpeta (menú contextual por carpeta) |
Nota:HKCR es el nombre corto del HKEY_CLASSES_ROOT nodo de registro.
Si ocurre alguno de los síntomas explicados anteriormente cuando maneja una carpeta, es posible que deba inspeccionar los controladores del menú contextual cargados en estas áreas (AllFileSystemObjects, Carpeta, Directorio). Si es solo por un .TXT
archivo, inspeccione los controladores instalados para la clase de archivo de .TXT
(HKCR \ txtfile
). Vea cómo mapear un extensión de archivo a ProgId.
Bajo la ContextMenuHandlers clave de registro, es posible que vea una o más subclaves; cada tecla representa una extensión de shell de controlador de menú contextual. Las claves pueden tener una etiqueta adecuada o contener un GUID como nombre.
Los GUID se pueden consultar en la web o desde el HKCR \ CLSID \ {GUID} \ InProcServer32
ubicación del registro para conocer el programa correspondiente y el .dll Nombre del archivo.
Abra el Editor del Registro y haga una copia de seguridad de la rama seleccionada, elimine los controladores del menú contextual uno a la vez para probar. Después de cada cambio de registro, deberreiniciar el shell del explorador para que los cambios surtan efecto. Aquí es donde ShellExView es útil. Incluye el control + mi atajo para reiniciar el explorador.
¿Hacer clic con el botón derecho lentamente solo en equipos en red?
En algunos casos, no relacionados con las extensiones de shell, el menú del botón derecho puede tardar mucho en aparecer cuando un sistema está conectado a una red. Y deshabilitar el adaptador wi-fi o la conexión ethernet puede restaurar la funcionalidad normal del clic derecho. Como se dijo anteriormente, este es un problema de extensión que no es de shell, generalmente causado al agregar una opción de menú contextual que apunta a un programa ubicado en un recurso compartido de red.
Suponiendo que WinZip se coloca en una ubicación compartida o en un servidor de archivos, cuando el usuario inicia WinZip desde el recurso compartido de red y habilita la integración de WinZip Shell en su sistema, la entrada del registro apuntará a un archivo en la ubicación de red, como como:
HKEY_CLASSES_ROOT \ WinZip \ shell \ open \ command
Con el (defecto)
valor asignado lo siguiente:
\\ 192.168.0.8 \ programas \ winzip.exe "% 1"
Con la configuración anterior, si el servidor de archivos o la computadora en red que aloja el programa está apagado y cuando hace clic con el botón derecho en un archivo en su computadora, verá una gran demora. Y se pueden observar algunos de los siguientes síntomas.
- A veces, experimentará un clic derecho lento, solo por primera vez después de un nuevo reinicio.
- También verá que algunos paquetes se transfieren a través de la red (icono de notificación de la barra de tareas).
- También puede notar que deshabilitar el servicio DHCP acelera la visualización del menú del botón derecho en algunos sistemas.
¿Cómo encuentra las entradas del registro que apuntan a archivos en un recurso compartido de red?
Usando ShellMenuView
ShellMenuView es otra herramienta de Nirsoft que enumera los elementos del menú contextual estático (extensiones que no son de shell) del registro. Esta herramienta puede ayudarlo a deshabilitar / habilitar elementos de menú o saltar a la clave de registro correspondiente utilizando el Editor del registro.
Inicie ShellMenuView y deje que complete los elementos.
Ordene por la columna Nombre de archivo para identificar rápidamente las rutas UNC que apuntan a una computadora en red o letras de unidad de red asignadas.
Haga clic derecho en la entrada y haga clic en Deshabilitar elementos seleccionados para deshabilitar la aparición del elemento del menú. Para eliminar la entrada por completo, haga clic con el botón derecho en el elemento y haga clic en Abrir en RegEdit.
Esto lo lleva a la rama correspondiente en el Editor del registro. Haga una copia de seguridad de la clave exportándola a un archivo .regy luego elimine la rama.
Usando RegScanner
Otra opción es utilizar el RegScanner utilidad de Nirsoft. RegScanner es una pequeña utilidad de Nirsoft que le permite escanear el registro, encontrar los valores de registro deseados que coincidan con los criterios de búsqueda especificados y mostrarlos en una lista. Después de encontrar los valores del Registro, puede saltar fácilmente al valor correcto en RegEdit, simplemente haciendo doble clic en el elemento del Registro deseado. Debe buscar los valores de registro cuyo campo de datos comience con la cadena \\
(Ruta UNC)
Ejecute RegScanner y configure las opciones de búsqueda como se muestra a continuación:
Haga clic en el botón Escanear. Ordene los resultados de la búsqueda por columna de datos y busque entradas que contengan el recurso compartido de red: ruta UNC o una letra de unidad asignada.
Ahora conoce la entrada que está causando el retraso del clic derecho. Vaya a esa ubicación en particular en Regedit, haga una copia de seguridad de las claves correspondientes y luego elimine las claves infractoras.
Espero que esta guía le haya resultado útil para solucionar problemas lentos al hacer clic con el botón derecho, bloqueos del explorador y otros problemas de rendimiento causados por los controladores del menú contextual en Windows.
Una pequeña solicitud: si le gustó esta publicación, por favor comparta esto.
Una "pequeña" parte tuya seriamente ayudaría mucho con el crecimiento de este blog. Algunas buenas sugerencias:- Pin it!
- Compártelo en tu blog favorito + Facebook, Reddit
- ¡Tuitealo!