J'avais l'habitude de pouvoir faire glisser et déposer des fichiers sur certaines de mes icônes de bureau (par exemple Notepad ++, AstroGrep, etc.) pour les ouvrir avec les applications représentées par ces icônes.
Il y a environ un mois ( je ne me souviens pas exactement quand cela s'est produit), le système a cessé de prendre en charge cette fonctionnalité et maintenant il ne le fera plus. Au lieu de cela, il ne ferait que "Déplacer vers le bureau" le fichier glissé-déposé.
Une idée de comment restaurer cette fonctionnalité (très pratique)?
Remarques:
- Ce n'est pas que le glisser-déposer s'est complètement arrêté. Ce n'est que la fonctionnalité ouverte (dans le glisser-déposer) qui a cessé de fonctionner pour une raison quelconque.
- Cette fonctionnalité fonctionne bien sur tous mes autres ordinateurs Windows 7.
- La suppression et la recréation des icônes / raccourcis du bureau n'aident pas.
- J'ai trouvé pas mal de messages sur "le glisser-déposer ne fonctionne pas sur Windows 7 64 bits ", mais ils ne s'appliquent pas vraiment dans mon cas car à part avoir perdu la possibilité d' ouvrir un fichier en utilisant le glisser-déposer, la copie et le déplacement de fichiers l'utilisation du glisser-déposer fonctionne toujours.
Information additionnelle:
J'ai utilisé CCleaner pour analyser (seulement! Pas "corriger" ...) les problèmes de registre possibles et la seule zone qui peut sembler pertinente est la "DLL partagée manquante" suivante 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
Avez-vous repéré quelque chose au-dessus qui pourrait expliquer ce problème?
Mise à jour 1:
Ni sfc /scannow
ni regsvr32 "C:\Windows\System32\shell32.dll"
(suggéré ci-dessous) ne fonctionnent. La restauration du système n'est pas une option pour le moment.
Mise à jour 2:
J'ai essayé les correctifs possibles suivants suggérés par le lien @harrymc fourni:
1. Cliquez sur n'importe quel fichier avec le bouton gauche de la souris et maintenez le bouton enfoncé. Appuyez maintenant sur la touche Échap. Ça n'a pas aidé.
2. Désactivez le "glisser-déposer" dans les options du menu contextuel, appliquez-le puis réactivez-le. Ça n'a pas aidé.
Clarification: le glisser-déposer sur les applications lorsqu'elles sont ouvertes fonctionne toujours. La seule chose qui a cessé de fonctionner est d'ouvrir un document / fichier via une icône de bureau.
De plus, si j'essaie de glisser-déposer en utilisant le bouton droit de la souris, l'élément de menu contextuel "Ouvrir" n'est pas répertorié:
Des idées supplémentaires?
C:
toute façon sur le lecteur). C'est bizarre. Cela fonctionnait.Réponses:
Je crois que cela peut être un problème dans le registre. En particulier, je pense que cela se trouve sous
HKCR
.J'aimerais d'abord que vous vérifiiez manuellement certaines données du registre.
AVERTISSEMENT: la modification du registre peut être dangereuse. Vous êtes prévenu!
Tout d'abord, lancez l'Éditeur du Registre (exécutez à
regedit.exe
partir de la zone de recherche du menu Démarrer).Ensuite, accédez à
HKEY_CLASSES_ROOT\.exe
. Sur la droite, vous devriez voir(Default)
de typeREG_SZ
ayant les donnéesexefile
. Commentez ci-dessous et arrêtez-vous ici si ce n'est pas sur votre machine.Ensuite, accédez également à
HKEY_CLASSES_ROOT\.lnk
. Sur la droite, vous devriez voir(Default)
de typeREG_SZ
ayant les donnéeslnkfile
. Commentez ci-dessous et arrêtez-vous ici si ce n'est pas sur votre machine.Si vous avez réussi la vérification ci-dessus, vous pouvez suivre les étapes suivantes pour tenter de résoudre le problème.
AVERTISSEMENT: la modification du registre peut être dangereuse. Vous êtes averti deux fois!
Les
.exe
fichiers de correctifs suivants :.lnk
Fichiers de correctifs (raccourcis Windows) suivants:Après cela, fermez l'Éditeur du Registre et redémarrez
explorer.exe
. Le moyen le plus simple est de vous déconnecter puis de vous connecter.Par défaut, vous pouvez également accéder à
.bat
,.cmd
et certains autres types de fichiers. Si vous trouvez que vous ne le pouvez pas également, recherchez une machine Windows 7 fonctionnelle et copiez les valeurs de registre correspondantes.la source
exefile\shellex\DropHandler
et c'est exactement comme cela devrait être. Ensuite, j'ai vérifié lelnkfile\shellex\DropHandler
et au lieu de ce que vous avez indiqué ci-dessus {00021401-0000-0000-C000-000000000046}, je l'ai{83D96563-DB11-42DF-92F9-32CE7BA54ED8}
. Est-ce que cela pourrait être le problème? J'essaierai cela dès que je pourrai faire une pause dans la tâche en cours. Merci!la plupart des «cibles de dépôt» sont gérées par shell32.dll. vous pouvez essayer de réenregistrer ce fichier en exécutant la commande:
puis redémarrez et vérifiez si le problème persiste
juste une supposition sauvage, mais peut-être que cela aide
la source
shell32.dll
sans autres effets secondaires, non? Ou mieux encore: existe-t-il un moyen de vérifier uniquement s'ilshell32.dll
n'est pas enregistré?regsvr32 "C:\Windows\System32\shell32.dll"
, redémarré et ... le problème persiste. Cela pourrait-il être causé par un changement de stratégie de groupe par notre service informatique contrôlant de manière centralisée tous nos PC?Supprimez et recréez les icônes / raccourcis du bureau.
la source
Je crois que vous avez nui au registre en le nettoyant. Le nettoyage du registre n'est pas une bonne idée si vous n'en avez pas une très bonne connaissance.
si aucune des autres réponses ne résout ce problème étrange, ma suggestion est d'utiliser la restauration du système pour restaurer Windows à un point de restauration du système antérieur à avant le problème.
Pour plus d'informations, voir Utilisation de la restauration du système Windows 7 ou Vista .
la source
Essayez d'utiliser la «Restauration du système», utilité de Windows 7, c'est-à-dire si vous l'avez déjà activée et configurée pour enregistrer fréquemment des points de restauration. En supposant que vous l'ayez exécuté, ouvrez d'abord la restauration du système.
Dans le menu Démarrer, tapez
System Restore
, puis cliquez sur l'utilitaire. Un assistant apparaît, suivez les étapes et sélectionnez la date à laquelle, vous saviez avec certitude, que tout fonctionnait bien, et après le redémarrage, j'espère que tout est réparé.---Éditer----
Le problème semble être peut-être dû à certains fichiers système corrompus.
Il existe un outil appelé Vérificateur des fichiers système, qui vérifie l'intégrité des fichiers système, il a la possibilité de déterminer la cause du problème. Voici le support de Microsoft , en ce qui concerne cet utilitaire.
la source
sfc /scannow
: "Windows Resource Protection n'a trouvé aucune violation d'intégrité." Le redémarrage après cela n'a pas résolu le problème. Je vais essayerregsvr32
maintenant ...