Glisser-déposer (un fichier) sur les icônes du bureau a cessé de l'ouvrir, remplacé par «Déplacer vers le bureau»

12

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:

  1. 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.
  2. Cette fonctionnalité fonctionne bien sur tous mes autres ordinateurs Windows 7.
  3. La suppression et la recréation des icônes / raccourcis du bureau n'aident pas.
  4. 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 /scannowni 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é:

entrez la description de l'image ici

Des idées supplémentaires?

Retenu
la source
1
que se passe-t-il si vous commencez à faire glisser un fichier, tout en faisant cela, appuyez sur windowskey + D puis déposez le fichier sur une icône du bureau? obtenez-vous l'icône "+" lorsque vous faites glisser un fichier sur une icône?
weberik
@weberik J'ai le même comportement exact. Non, je ne reçois pas l'icône "+" (puisque le fichier que je fais glisser se trouve de C:toute façon sur le lecteur). C'est bizarre. Cela fonctionnait.
Retenu
1
Questions: (1) Le problème existe-t-il pour toutes les icônes? (essayez avec une icône pour le bloc-notes). (2) Avez-vous parfois exécuté un nettoyeur de registre avant de remarquer le problème?
harrymc
1
@Daniel Je veux dire que si vous faites glisser un fichier vers un élément du menu Démarrer (qui est techniquement aussi un raccourci) ou un raccourci affiché dans l'Explorateur Windows, le fichier sera-t-il ouvert par ce programme?
Alvin Wong
1
Que diriez-vous de faire glisser avec le bouton droit (opposé à gauche) de la souris?
Alvin Wong

Réponses:

9

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.exepartir de la zone de recherche du menu Démarrer).

Ensuite, accédez à HKEY_CLASSES_ROOT\.exe. Sur la droite, vous devriez voir (Default)de type REG_SZayant les données exefile. 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 type REG_SZayant les données lnkfile. 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 .exefichiers de correctifs suivants :

Accédez à HKEY_CLASSES_ROOT\exefile\shellex\DropHandler. Sur la droite, vous devriez voir le (Default)type REG_SZ, mais vous ne disposez peut-être pas des données {86C86720-42A0-1069-A2E8-08002B30309D}.

Maintenant, sélectionnez "Fichier" -> "Exporter" dans le menu pour sauvegarder les données.

Lorsque vous avez terminé d'exporter les données, vous devez essayer de modifier les données de l'élément (Default). Double-cliquez sur (Default), collez la valeur suivante {86C86720-42A0-1069-A2E8-08002B30309D}et cliquez sur "OK" (ou appuyez sur Enter).

.lnkFichiers de correctifs (raccourcis Windows) suivants:

Accédez à HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler. Sur la droite, vous devriez voir le (Default)type REG_SZ, mais vous ne disposez peut-être pas des données {00021401-0000-0000-C000-000000000046}.

Maintenant, sélectionnez "Fichier" -> "Exporter" dans le menu pour sauvegarder les données.

Lorsque vous avez terminé d'exporter les données, vous devez essayer de modifier les données de l'élément (Default). Double-cliquez sur (Default), collez la valeur suivante {00021401-0000-0000-C000-000000000046}et cliquez sur "OK" (ou appuyez sur Enter).

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, .cmdet 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.

Alvin Wong
la source
Merci! J'ai vérifié exefile\shellex\DropHandleret c'est exactement comme cela devrait être. Ensuite, j'ai vérifié le lnkfile\shellex\DropHandleret 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!
Retenu
5
Et ... curieux que je le sois, je n'ai pas pu résister à googler cette valeur {83D96563-DB11-42DF-92F9-32CE7BA54ED8} et, bien sûr, elle semble appartenir à Altova XMLSpy, qui est exactement ce que j'ai installé en février 26, et c'est plus ou moins quand le problème a commencé ... Je ferai rapport quand je pourrai vérifier le changement.
Retenu
2
Succès! et en passant, je n'ai pas eu à redémarrer explorer.exe (ou déconnexion) pour que cela commence à fonctionner. MERCI!!!
Retenu
1

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:

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

puis redémarrez et vérifiez si le problème persiste

juste une supposition sauvage, mais peut-être que cela aide

weberik
la source
Quels sont les effets secondaires de cette désinscription de shell32.dll? Cela s'applique-t-il également à Windows 7 64 bits?
Retenu
1
Eh bien, la désinscription détruira probablement votre système si c'est possible. c'est pourquoi je vous emploie pour le «ré-enregistrer», ce qui ne devrait avoir aucun effet secondaire :). cela devrait fonctionner pour les systèmes d'exploitation 64 et 32 ​​bits
weberik
Oups ... désolé, je voulais écrire une réinscription . :) Donc, si je vous comprends bien, je peux essayer de me réenregistrer en toute sécurité shell32.dllsans autres effets secondaires, non? Ou mieux encore: existe-t-il un moyen de vérifier uniquement s'il shell32.dlln'est pas enregistré?
Retenu
son coffre-fort, je l'ai essayé hier et mon ordinateur fonctionne toujours;). il n'y a pas de moyen facile de vérifier si son 100% est correctement enregistré. btw vos "DLL partagées manquantes" n'ont aucun effet sur votre shell Windows.
weberik
D'ACCORD. J'ai juste essayé 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?
Retenu
0

Supprimez et recréez les icônes / raccourcis du bureau.

Chris E. Avis
la source
2
Merci. J'ai essayé ça mais ça n'a pas aidé.
Retenu
0

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 .

harrymc
la source
Je n'ai pas utilisé CCleaner pour nettoyer le registre. Je ne l'ai utilisé que pour me débarrasser des fichiers inutiles .
Retenu
1
Mais quelque chose s'est produit qui pourrait être impossible à détecter sans la restauration du système, bien que la destruction du registre ait pu être causée par l'un de vos outils installés. Question: Lorsque vous faites glisser un fichier sur l'icône du bloc-notes, le curseur passe-t-il d'un "+" à une flèche?
harrymc
1
Essayez également les suggestions répertoriées dans ce fil .
harrymc
1
Avez-vous un grand nombre d'icônes sur votre bureau? Avez-vous installé un outil d'organisation de bureau? (Dans tous les cas, CCleaner est toujours possible s'il a nettoyé les fichiers de c: \ windows.)
harrymc
1
Oui, bizarre est le mot. Je regrette de dire que je pense toujours que la restauration du système est la seule solution pratique, à moins que quelqu'un ne vienne avec une meilleure idée.
harrymc
0

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.

Barath Bushan
la source
Malheureusement , la restauration du système n'est pas une option pour moi en ce moment car j'ai installé beaucoup trop d'outils requis pour mon travail depuis lors. Cela peut être le dernier recours en cas de catastrophe et / ou lorsque j'ai le temps de réinstaller les choses, mais être incapable de glisser-déposer pour ouvrir n'est que gênant, pas un arrêt de spectacle.
Retenu
@Daniel, pouvez-vous essayer d'exécuter sfc et voir si vous pouvez déterminer le problème, voyez simplement mon montage
Barath Bushan
Vient de terminer l'exécution 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 essayer regsvr32maintenant ...
Retenu