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:
- 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.
- Esta característica funciona bien en todas mis otras computadoras con Windows 7.
- Eliminar y volver a crear los iconos / accesos directos del escritorio no ayuda.
- 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 /scannow
ni 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:
Ideas adicionales?
fuente
C:
unidad de todos modos). Esto es raro Solía funcionar.Respuestas:
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.exe
inicie 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 queREG_SZ
tiene los datosexefile
. 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 queREG_SZ
tiene los datoslnkfile
. 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
.exe
archivos de arreglos :Los siguientes arreglos
.lnk
(accesos directos de Windows) archivos: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
,.cmd
y 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.fuente
exefile\shellex\DropHandler
y es exactamente como debería ser. Luego verifiquélnkfile\shellex\DropHandler
y, 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!la mayoría de los "objetivos de caída" son manejados por shell32.dll. puede intentar volver a registrar ese archivo emitiendo el comando:
luego reinicie y verifique si el problema persiste
solo una suposición descabellada, pero tal vez ayuda
fuente
shell32.dll
sin más efectos secundarios, ¿verdad? O mejor aún: ¿hay una manera de verificar solo sishell32.dll
no está registrado?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?Elimine y vuelva a crear los iconos / accesos directos del escritorio.
fuente
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 .
fuente
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 Restore
y 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.
fuente
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 probarregsvr32
ahora ...