Drag & Drop (eine Datei) auf Desktop-Symbole öffnete sie nicht mehr und wurde durch "Auf Desktop verschieben" ersetzt.


12

Früher konnte ich Dateien auf einige meiner Desktopsymbole (z. B. Notepad ++, AstroGrep usw.) ziehen und dort ablegen, um sie mit den durch diese Symbole dargestellten Anwendungen zu öffnen .

Vor ungefähr einem Monat ( ich kann mich nicht genau erinnern, wann dies passiert ist) hat das System die Unterstützung dieser Funktion eingestellt und tut dies jetzt nicht mehr. Stattdessen würde nur die Drag & Drop-Datei auf den Desktop verschoben.

Haben Sie eine Idee, wie Sie diese (sehr praktische) Funktionalität wiederherstellen können?

Anmerkungen:

  1. Es ist nicht so, dass Drag & Drop vollständig gestoppt wurde. Es ist nur die offene Funktion (innerhalb von Drag & Drop), die aus irgendeinem Grund nicht mehr funktioniert.
  2. Diese Funktion funktioniert auf allen meinen anderen Windows 7-Computern einwandfrei.
  3. Das Löschen und Neuerstellen der Desktop-Symbole / Verknüpfungen hilft nicht.
  4. Ich habe einige Postings zu " Drag & Drop funktioniert nicht unter Windows 7 64-Bit " gefunden, aber sie gelten in meinem Fall nicht wirklich, da sie nicht mehr die Möglichkeit bieten, eine Datei per Drag & Drop zu öffnen , Dateien zu kopieren und zu verschieben Drag & Drop funktioniert immer noch.

Zusätzliche Information:

Ich habe CCleaner verwendet, um mögliche Registrierungsprobleme zu analysieren (nur! Nicht "zu beheben" ...). Der einzige Bereich, der relevant erscheinen kann, ist die folgende "Missing Shared DLL" in 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

Finden Sie oben etwas, das dieses Problem erklären könnte?


Update 1:

Weder sfc /scannownoch regsvr32 "C:\Windows\System32\shell32.dll"(unten vorgeschlagen) funktionieren. Eine Systemwiederherstellung ist derzeit keine Option.


Update 2:

Ich habe die folgenden möglichen Korrekturen ausprobiert, die über den bereitgestellten Link @harrymc vorgeschlagen wurden:

1. Klicken Sie mit der linken Maustaste auf eine Datei und halten Sie die Taste gedrückt. Drücken Sie nun die Escape-Taste. Hat nicht geholfen.

2. Deaktivieren Sie "Drag-Drop" in den Kontextmenüoptionen, wenden Sie es an und aktivieren Sie es erneut. Hat nicht geholfen.


Erläuterung: Das Ziehen und Ablegen in geöffnete Anwendungen funktioniert weiterhin. Das einzige, was nicht mehr funktioniert, ist das Öffnen eines Dokuments / einer Datei über ein Desktop-Symbol.

Wenn ich versuche, per Drag & Drop mit der rechten Maustaste zu ziehen, wird der Kontextmenüpunkt "Öffnen" nicht aufgelistet:

Geben Sie hier die Bildbeschreibung ein

Zusätzliche Ideen?


1
Was passiert, wenn Sie eine Datei ziehen und dabei Windows-Taste + D drücken und die Datei dann auf einem Desktop-Symbol ablegen? Erhalten Sie das Symbol "+", wenn Sie eine Datei über ein Symbol ziehen?
Weberik

@weberik Ich bekomme genau das gleiche Verhalten. Nein, ich erhalte kein "+" - Symbol (da sich die Datei, die ich ziehe C:, sowieso auf dem Laufwerk befindet). Das ist komisch. Früher hat es funktioniert.
Zurückgehalten am

1
Fragen: (1) Besteht das Problem für alle Symbole? (versuchen Sie es mit einem Symbol für den Notizblock). (2) Haben Sie manchmal einen Registry Cleaner ausgeführt, bevor Sie das Problem bemerkt haben?
Harrymc

1
@ Daniel Ich meine, wenn Sie eine Datei auf ein Startmenüelement (das technisch auch eine Verknüpfung ist) oder eine im Windows Explorer angezeigte Verknüpfung ziehen, wird die Datei von diesem Programm geöffnet?
Alvin Wong

1
Wie wäre es, wenn Sie mit der rechten (gegenüber der linken) Maustaste ziehen?
Alvin Wong

Antworten:


9

Ich glaube, dass dies ein Problem in der Registrierung sein kann. Insbesondere denke ich, dass dies darunter liegt HKCR.


Ich möchte, dass Sie zuerst einige Registrierungsdaten manuell überprüfen.

WARNUNG: Das Bearbeiten der Registrierung kann gefährlich sein. Sie werden gewarnt!

regedit.exeStarten Sie zunächst den Registrierungseditor (führen Sie ihn über das Suchfeld des Startmenüs aus).

Navigieren Sie dann zu HKEY_CLASSES_ROOT\.exe. Auf der rechten Seite sollte (Default)der Typ REG_SZmit den Daten angezeigt werden exefile. Kommentieren Sie unten und hören Sie hier auf, wenn dies nicht auf Ihrem Computer ist.

Dann navigieren Sie auch zu HKEY_CLASSES_ROOT\.lnk. Auf der rechten Seite sollte (Default)der Typ REG_SZmit den Daten angezeigt werden lnkfile. Kommentieren Sie unten und hören Sie hier auf, wenn dies nicht auf Ihrem Computer ist.


Wenn Sie die obige Prüfung bestanden haben, können Sie die folgenden Schritte ausführen, um das Problem zu beheben.

WARNUNG: Das Bearbeiten der Registrierung kann gefährlich sein. Sie werden zweimal gewarnt!

Die folgenden Fixes .exeDateien:

Navigieren Sie zu HKEY_CLASSES_ROOT\exefile\shellex\DropHandler. Auf der rechten Seite sollten Sie den (Default)Typ sehen REG_SZ, haben aber möglicherweise nicht die Daten {86C86720-42A0-1069-A2E8-08002B30309D}.

Wählen Sie nun im Menü "Datei" -> "Exportieren", um die Daten zu sichern.

Wenn Sie die Daten exportiert haben, sollten Sie versuchen, die Daten des Elements zu bearbeiten (Default). Doppelklicken Sie auf (Default), fügen Sie den folgenden Wert ein {86C86720-42A0-1069-A2E8-08002B30309D}und klicken Sie auf "OK" (oder drücken Sie Enter).

Die folgenden Fixes .lnk(Windows-Verknüpfungen) Dateien:

Navigieren Sie zu HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler. Auf der rechten Seite sollten Sie den (Default)Typ sehen REG_SZ, haben aber möglicherweise nicht die Daten {00021401-0000-0000-C000-000000000046}.

Wählen Sie nun im Menü "Datei" -> "Exportieren", um die Daten zu sichern.

Wenn Sie die Daten exportiert haben, sollten Sie versuchen, die Daten des Elements zu bearbeiten (Default). Doppelklicken Sie auf (Default), fügen Sie den folgenden Wert ein {00021401-0000-0000-C000-000000000046}und klicken Sie auf "OK" (oder drücken Sie Enter).

Schließen Sie danach den Registrierungseditor und starten Sie ihn neu explorer.exe. Der einfache Weg ist, sich abzumelden und dann anzumelden.

Standardmäßig können Sie fallen auch .bat, .cmdund einige weitere Dateitypen. Wenn Sie feststellen, dass dies nicht möglich ist, suchen Sie einen funktionierenden Windows 7-Computer und kopieren Sie die entsprechenden Registrierungswerte.


Vielen Dank! Ich habe das überprüft exefile\shellex\DropHandlerund es ist genau so, wie es sein sollte. Dann habe ich das überprüft lnkfile\shellex\DropHandlerund anstelle dessen, was Sie oben aufgeführt haben {00021401-0000-0000-C000-000000000046}, habe ich {83D96563-DB11-42DF-92F9-32CE7BA54ED8}. Könnte das das Problem sein? Ich werde es versuchen, sobald ich eine Pause von der aktuellen Aufgabe machen kann, in der ich mich befinde. Danke!
Zurückgehalten am

5
Und ... neugierig , dass ich bin, konnte ich nicht widerstehen Googeln diesen {83D96563-DB11-42DF-92F9-32CE7BA54ED8} Wert und, sicher genug, scheint es Altova XMLSpy gehören, das ist genau das , was ich im Feb installiert 26, und dies ist mehr oder weniger, als das Problem begann ... Ich werde zurückmelden, wenn ich die Änderung überprüfen kann.
Zurückgehalten am

2
Erfolg! Übrigens musste ich explorer.exe (oder Logout) nicht neu starten, damit dies funktioniert. DANKE!!!
Zurückgehalten am

1

Die meisten "Drop-Ziele" werden von shell32.dll verwaltet. Sie können versuchen, diese Datei erneut zu registrieren, indem Sie den folgenden Befehl eingeben:

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

Starten Sie dann neu und prüfen Sie, ob das Problem weiterhin besteht

nur eine wilde Vermutung, aber vielleicht hilft es


Was sind die Nebenwirkungen dieser Abmeldung von shell32.dll? Gilt dies auch für 64-Bit-Windows 7?
Zurückgehalten am

1
Nun, 'de'-Registrierung wird wahrscheinlich Ihr System zerstören, wenn es überhaupt möglich ist. Deshalb beschäftige ich Sie, um es neu zu registrieren, was überhaupt keine Nebenwirkungen haben sollte :). es sollte für 64- und 32-Bit-Betriebssysteme funktionieren
weberik

Ups ... sorry, ich meinte schreiben re -Anmeldung. :) Wenn ich Sie richtig verstehe, kann ich sicher versuchen, mich shell32.dllohne weitere Nebenwirkungen erneut zu registrieren , oder? Oder noch besser: Gibt es eine Möglichkeit, nur zu überprüfen, ob shell32.dllnicht registriert ist?
Zurückgehalten am

Es ist sicher, ich habe es gestern versucht und mein Computer funktioniert immer noch;). Es gibt keine einfache Möglichkeit zu überprüfen, ob es zu 100% korrekt registriert ist. Übrigens haben Ihre "fehlenden freigegebenen DLLs" keine Auswirkungen auf Ihre Windows-Shell.
Weberik

OKAY. Ich habe es gerade versucht regsvr32 "C:\Windows\System32\shell32.dll", neu gestartet und ... das Problem besteht weiterhin. Könnte dies durch eine Änderung der Gruppenrichtlinien durch unsere IT-Abteilung verursacht werden, die alle unsere PCs zentral steuert?
Zurückgehalten am


0

Ich glaube, Sie haben der Registrierung durch Bereinigung Schaden zugefügt. Das Bereinigen der Registrierung ist keine gute Idee, wenn Sie keine sehr guten Kenntnisse darüber haben.

Wenn keine der anderen Antworten dieses seltsame Problem behebt, ist mein Vorschlag, die Systemwiederherstellung zu verwenden, um Windows auf einen früheren Systemwiederherstellungspunkt vor dem Problem zurückzusetzen.

Weitere Informationen finden Sie unter Verwenden der Windows 7- oder Vista-Systemwiederherstellung .


Ich habe CCleaner nicht zum Bereinigen der Registrierung verwendet. Ich habe es nur benutzt, um nicht benötigte Dateien loszuwerden .
Zurückgehalten am

1
Es ist jedoch etwas passiert, das ohne Systemwiederherstellung möglicherweise nicht gefunden werden kann, obwohl die Zerstörung der Registrierung möglicherweise tatsächlich durch eines Ihrer installierten Tools verursacht wurde. Frage: Wenn Sie eine Datei über das Notizblock-Symbol ziehen, ändert sich der Cursor von einem "+" zu einem Pfeil?
Harrymc

1
Probieren Sie auch die in diesem Thread aufgeführten Vorschläge aus .
Harrymc

1
Haben Sie eine enorme Anzahl von Symbolen auf Ihrem Desktop? Haben Sie ein Desktop-Organizer-Tool installiert? (In jedem Fall ist CCleaner immer noch eine Möglichkeit, wenn es Dateien aus c: \ windows bereinigt.)
harrymc

1
Ja, komisch ist das Wort. Ich muss leider sagen, dass ich immer noch denke, dass die Systemwiederherstellung die einzig praktikable Lösung ist, es sei denn, jemand hat eine bessere Idee.
Harrymc

0

Versuchen Sie, die "Systemwiederherstellung" von Windows 7 zu verwenden, wenn Sie sie bereits aktiviert und konfiguriert haben, um Wiederherstellungspunkte häufig zu speichern. Angenommen, Sie haben es ausgeführt, öffnen Sie zuerst die Systemwiederherstellung.

Geben Sie im Startmenü ein System Restoreund klicken Sie dann auf das Dienstprogramm. Ein Assistent wird angezeigt, befolgen Sie die Schritte und wählen Sie das Datum aus, an dem Sie sicher wussten, dass alles einwandfrei funktioniert. Nach dem Neustart ist hoffentlich alles behoben.

---Bearbeiten----

Das Problem scheint möglicherweise auf einige beschädigte Systemdateien zurückzuführen zu sein.

Es gibt ein Tool namens System File Checker, das die Integrität der Systemdateien überprüft. Dadurch kann die Ursache des Problems ermittelt werden. Hier finden Sie die Unterstützung von Microsoft in Bezug auf dieses Dienstprogramm.


Leider ist die Systemwiederherstellung derzeit keine Option für mich, da ich seitdem viel zu viele Tools installiert habe, die für meine Arbeit erforderlich sind. Dies kann der letzte Ausweg im Falle einer Katastrophe sein und / oder wenn ich Zeit habe, Dinge neu zu installieren, aber es ist nur ärgerlich, nicht per Drag & Drop zum Öffnen ziehen zu können, kein Show-Stopper.
Zurückgehalten am

@ Daniel, können Sie versuchen, sfc auszuführen, und sehen, ob Sie das Problem bestimmen können, sehen Sie einfach meine Bearbeitung
Barath Bushan

Gerade fertig ausgeführt sfc /scannow: "Windows Resource Protection hat keine Integritätsverletzungen festgestellt." Ein Neustart danach löste das Problem nicht. regsvr32
Ich werde
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.