Arrastrar y soltar (un archivo) en los iconos del escritorio dejó de abrirlo, reemplazado por "Mover al escritorio"


12

Solía ​​poder arrastrar y soltar archivos a algunos de los iconos de mi escritorio (por ejemplo, Notepad ++, AstroGrep, etc.) para abrirlos con las aplicaciones representadas por esos iconos.

Hace aproximadamente un mes (no puedo recordar exactamente cuándo sucedió esto), el sistema dejó de admitir esta función y ahora ya no lo hará. En cambio, solo "movería al escritorio" el archivo arrastrado y soltado.

¿Alguna idea de cómo restaurar esta funcionalidad (muy conveniente)?

Notas:

  1. No es que arrastrar y soltar se detuviera por completo. Es solo la función abierta (dentro de arrastrar y soltar) que dejó de funcionar por alguna razón.
  2. Esta característica funciona bien en todas mis otras computadoras con Windows 7.
  3. Eliminar y volver a crear los iconos / accesos directos del escritorio no ayuda.
  4. Encontré algunas publicaciones sobre " arrastrar y soltar que no funciona en Windows 7 de 64 bits ", pero en realidad no se aplican en mi caso porque aparte de haber perdido la capacidad de abrir un archivo usando arrastrar y soltar, copiar y mover archivos Usar arrastrar y soltar todavía funciona.

Información Adicional:

Utilicé CCleaner para analizar (¡solo! No "arreglar" ...) posibles problemas de registro y la única área que puede parecer relevante es la siguiente "Falta DLL compartida" en HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls:

C:\Windows\Microsoft.NET\Framework\v1.0.3705\vsavb7rt.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\system.enterpriseservices.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\mscorrc.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\mscordbi.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\mscorsec.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\system.configuration.install.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\microsoft.vsa.vb.codedomprocessor.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\wminet_utils.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\microsoft.jscript.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\diasymreader.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\iehost.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\system.data.dll
C:\Program Files (x86)\Hewlett-Packard\HP Health Check\Tools\UninstallHPSA.exe

¿Ves algo arriba que pueda explicar este problema?


Actualización 1:

Ni sfc /scannowni regsvr32 "C:\Windows\System32\shell32.dll"(sugerido a continuación) funcionan. La restauración del sistema no es una opción en este momento.


Actualización 2:

Intenté las siguientes posibles soluciones sugeridas por el enlace que @harrymc proporcionó:

1. Haga clic en cualquier archivo con el botón izquierdo del mouse y mantenga presionado el botón. Ahora presiona la tecla Escape. No ha ayudado

2. Desactive la opción "Arrastrar y soltar" en las opciones del menú contextual, aplicarla y luego habilitarla nuevamente. No ha ayudado


Aclaración: arrastrar y soltar a las aplicaciones mientras están abiertas todavía funciona. Lo único que dejó de funcionar es abrir un documento / archivo a través de un icono de escritorio.

Además, si trato de arrastrar y soltar con el botón derecho del mouse, el elemento del menú contextual "Abrir" no aparece en la lista:

ingrese la descripción de la imagen aquí

Ideas adicionales?


1
¿Qué sucede si comienzas a arrastrar un archivo, mientras lo haces presiona Windowskey + D y luego sueltas el archivo en un icono de escritorio? ¿aparece el ícono "+" al arrastrar un archivo sobre un ícono?
weberik

@weberik Tengo el mismo comportamiento exacto. No, no aparece el ícono "+" (ya que el archivo que estoy arrastrando está en la C:unidad de todos modos). Esto es raro Solía ​​funcionar.
Retenido el

1
Preguntas: (1) ¿Existe el problema para todos los íconos? (intente con un icono para el bloc de notas). (2) ¿Ha ejecutado un limpiador de registro a veces antes de notar el problema?
harrymc

1
@Daniel Quiero decir, si arrastra un archivo a un elemento del menú de inicio (que técnicamente también es un acceso directo) o un acceso directo que se muestra en el Explorador de Windows, ¿ese programa abrirá el archivo?
Alvin Wong

1
¿Qué tal si arrastras con el botón derecho (opuesto al izquierdo) del mouse?
Alvin Wong

Respuestas:


9

Creo que esto puede ser un problema en el registro. En particular, creo que esto yace debajo HKCR.


Me gustaría que primero verifique algunos datos de registro manualmente.

ADVERTENCIA: Editar el registro puede ser peligroso. Estás advertido!

Primero, regedit.exeinicie el Editor del registro (ejecute desde el cuadro de búsqueda del menú de inicio).

Luego navega a HKEY_CLASSES_ROOT\.exe. A la derecha debería ver el (Default)tipo que REG_SZtiene los datos exefile. Comente a continuación y deténgase aquí si esto no está en su máquina.

Entonces también navegue a HKEY_CLASSES_ROOT\.lnk. A la derecha debería ver el (Default)tipo que REG_SZtiene los datos lnkfile. Comente a continuación y deténgase aquí si esto no está en su máquina.


Si pasó la verificación anterior, puede seguir los siguientes pasos para intentar solucionar el problema.

ADVERTENCIA: Editar el registro puede ser peligroso. ¡Estás advertido dos veces!

Los siguientes .exearchivos de arreglos :

Navega hacia HKEY_CLASSES_ROOT\exefile\shellex\DropHandler. A la derecha debería ver el (Default)tipo REG_SZ, pero es posible que no tenga los datos {86C86720-42A0-1069-A2E8-08002B30309D}.

Ahora, seleccione "Archivo" -> "Exportar" en el menú para hacer una copia de seguridad de los datos.

Cuando haya terminado de exportar los datos, debe intentar editar los datos del elemento (Default). Haga doble clic en (Default), luego pegue el siguiente valor {86C86720-42A0-1069-A2E8-08002B30309D}y haga clic en "Aceptar" (o presione Enter).

Los siguientes arreglos .lnk(accesos directos de Windows) archivos:

Navega hacia HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler. A la derecha debería ver el (Default)tipo REG_SZ, pero es posible que no tenga los datos {00021401-0000-0000-C000-000000000046}.

Ahora, seleccione "Archivo" -> "Exportar" en el menú para hacer una copia de seguridad de los datos.

Cuando haya terminado de exportar los datos, debe intentar editar los datos del elemento (Default). Haga doble clic en (Default), luego pegue el siguiente valor {00021401-0000-0000-C000-000000000046}y haga clic en "Aceptar" (o presione Enter).

Después de eso, cierre el Editor del registro y reinicie explorer.exe. La manera fácil es cerrar sesión y luego iniciar sesión.

Por defecto, también puede caer a .bat, .cmdy algunos tipos de archivos más. Si descubre que no puede hacerlo también, busque una máquina con Windows 7 que funcione y copie los valores de registro correspondientes.


¡Gracias! Revisé el exefile\shellex\DropHandlery es exactamente como debería ser. Luego verifiqué lnkfile\shellex\DropHandlery, en lugar de lo que mencionó anteriormente {00021401-0000-0000-C000-000000000046}, lo hice {83D96563-DB11-42DF-92F9-32CE7BA54ED8}. ¿Podría ser el problema? Lo intentaré en el momento en que pueda tomar un descanso de la tarea actual en la que me encuentro. ¡Gracias!
Retenido el

55
Y ... siendo curioso que soy, no pude resistirme a buscar en Google este valor {83D96563-DB11-42DF-92F9-32CE7BA54ED8} y, efectivamente , parece pertenecer a Altova XMLSpy, que es exactamente lo que instalé en febrero 26, y esto es más o menos cuando comenzó el problema ... Informaré cuando pueda verificar el cambio.
Retenido el

2
¡Éxito! y, por cierto, no tuve que reiniciar explorer.exe (o cerrar sesión) para que eso comenzara a funcionar. ¡¡¡GRACIAS!!!
Retenido el

1

la mayoría de los "objetivos de caída" son manejados por shell32.dll. puede intentar volver a registrar ese archivo emitiendo el comando:

regsvr32 "C:\Windows\System32\shell32.dll"

luego reinicie y verifique si el problema persiste

solo una suposición descabellada, pero tal vez ayuda


¿Cuáles son los efectos secundarios de esta cancelación de registro de shell32.dll? ¿Esto se aplica también a Windows 7 de 64 bits?
Retenido el

1
bueno 'de'-registrando probablemente destruirá su sistema si es posible. Es por eso que lo empleo para 'volver a registrarlo', lo que no debería tener efectos secundarios en absoluto :). debería funcionar para sistemas operativos de 64 y 32 bits
weberik

Vaya ... lo siento, me refería a escribir re -registro. :) Entonces, si te entiendo correctamente, puedo intentar volver a registrarme shell32.dllsin más efectos secundarios, ¿verdad? O mejor aún: ¿hay una manera de verificar solo si shell32.dllno está registrado?
Retenido el

es seguro, lo probé ayer y mi computadora aún funciona;). No hay una manera fácil de verificar si está 100% registrado correctamente. por cierto, sus "dlls compartidos faltantes" no tienen ningún efecto en el shell de Windows.
weberik

OKAY. Acabo de intentar regsvr32 "C:\Windows\System32\shell32.dll", reiniciar y ... el problema persiste. ¿Podría ser eso causado por un cambio en la Política de Grupo por parte de nuestro departamento de TI que controla centralmente todas nuestras PC?
Retenido el


0

Creo que ha dañado el registro al limpiarlo. Limpiar el registro no es una buena idea si no lo conoce muy bien.

Si ninguna de las otras respuestas soluciona este extraño problema, mi sugerencia es utilizar Restaurar sistema para revertir Windows a un punto de Restauración del sistema anterior que data del problema anterior.

Para obtener más información, consulte Uso de Windows 7 o Vista System Restore .


No utilicé CCleaner para limpiar el registro. Solo lo usé para deshacerme de los archivos innecesarios .
Retenido el

1
Pero sucedió algo que podría ser imposible de descubrir sin Restaurar sistema, aunque la destrucción del registro podría haber sido causada por una de las herramientas instaladas. Pregunta: Cuando arrastra un archivo sobre el icono del bloc de notas, ¿cambia el cursor de tener un "+" a tener una flecha?
harrymc

1
Pruebe también las sugerencias enumeradas en este hilo .
harrymc

1
¿Tiene una enorme cantidad de iconos en su escritorio? ¿Has instalado alguna herramienta de organizador de escritorio? (En cualquier caso, CCleaner sigue siendo una posibilidad si limpia los archivos de c: \ windows.)
harrymc

1
Sí, raro es la palabra. Lamento decir que sigo pensando que la restauración del sistema es la única solución práctica, a menos que a alguien se le ocurra una idea mejor.
harrymc

0

Intente usar la "Restauración del sistema", utilidad de Windows 7, es decir, si ya la ha habilitado y configurado para guardar puntos de restauración con frecuencia. Suponiendo que lo tenía ejecutándose, simplemente abra la restauración del sistema primero.

En el menú de inicio, escriba System Restorey luego haga clic en la utilidad. Aparece un asistente, sigue los pasos y selecciona la fecha en la que, sabías con certeza, que todo estaba funcionando bien, y después del reinicio, con suerte todo se arreglará.

---Editar----

El problema parece deberse a que algunos archivos del sistema están dañados.

Existe una herramienta llamada Comprobador de archivos de sistema, que verifica la integridad de los archivos del sistema, esto tiene la posibilidad de determinar la causa del problema. Aquí está el soporte de microsoft , con respecto a esa utilidad.


Desafortunadamente , Restaurar sistema no es una opción para mí en este momento ya que he instalado demasiadas herramientas necesarias para mi trabajo desde entonces. Este puede ser el último recurso en caso de un desastre y / o cuando tengo tiempo para reinstalar cosas, pero no poder arrastrar y soltar para abrir es solo molesto, no un obstáculo para el espectáculo.
Retenido el

@Daniel, ¿puedes intentar ejecutar sfc y ver si puedes determinar el problema? Solo ve mi edición
Barath Bushan

Acabo de terminar de ejecutar sfc /scannow: "Protección de recursos de Windows no encontró ninguna violación de integridad". Reiniciar después de eso no resolvió el problema. Voy a probar regsvr32ahora ...
Retenido el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.