Kiedyś mogłem przeciągać i upuszczać pliki na niektóre z ikon pulpitu (np. Notepad ++, AstroGrep itp.), Aby otwierać je za pomocą aplikacji reprezentowanych przez te ikony.
Mniej więcej miesiąc temu (nie pamiętam dokładnie, kiedy to się stało), system przestał obsługiwać tę funkcję, a teraz już tego nie zrobi. Zamiast tego tylko „Przenieś na pulpit” przeciągnięty i upuszczony plik.
Masz pomysł, jak przywrócić tę (bardzo wygodną) funkcjonalność?
Uwagi:
- To nie tak, że przeciąganie i upuszczanie zatrzymało się całkowicie. To tylko otwarta funkcja (przeciągnij i upuść), która z jakiegoś powodu przestała działać.
- Ta funkcja działa dobrze na wszystkich moich innych komputerach z systemem Windows 7.
- Usuwanie i ponowne tworzenie ikon pulpitu / skrótów nie pomaga.
- Znalazłem sporo postów na temat „ przeciągnij i upuść nie działa w systemie Windows 7 64-bit ”, ale tak naprawdę nie mają one zastosowania w moim przypadku, ponieważ nie straciłem możliwości otwierania pliku za pomocą przeciągania i upuszczania, kopiowania i przenoszenia plików używanie przeciągania i upuszczania nadal działa.
Dodatkowe informacje:
Użyłem CCleaner do analizy (tylko! Nie „naprawiania” ...) możliwych problemów z rejestrem, a jedynym obszarem, który może wydawać się istotny, jest następująca „brakująca wspólna biblioteka DLL” w 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
Czy widzisz coś powyżej, co może wyjaśnić ten problem?
Aktualizacja 1:
Ani sfc /scannow
ani regsvr32 "C:\Windows\System32\shell32.dll"
(sugerowane poniżej) nie działają. Przywracanie systemu nie jest teraz opcją.
Aktualizacja 2:
Wypróbowałem następujące możliwe poprawki sugerowane przez podany link @harrymc:
1. Kliknij dowolny plik lewym przyciskiem myszy i przytrzymaj wciśnięty przycisk. Teraz naciśnij klawisz Escape. Nie pomogło
2. Wyłącz „Przeciągnij” w opcjach menu kontekstowego, zastosuj, a następnie włącz ponownie. Nie pomogło
Wyjaśnienie: Przeciąganie i upuszczanie do otwartych aplikacji nadal działa. Jedyne, co przestało działać, to otwarcie dokumentu / pliku za pomocą ikony na pulpicie.
Ponadto, jeśli spróbuję przeciągnąć i upuścić za pomocą prawego przycisku myszy, element menu kontekstowego „Otwórz” nie zostanie wyświetlony:
Dodatkowe pomysły?
źródło
C:
dysku). To dziwne. Kiedyś działało.Odpowiedzi:
Uważam, że może to stanowić problem w rejestrze. W szczególności myślę, że to leży pod spodem
HKCR
.Chciałbym najpierw ręcznie sprawdzić niektóre dane rejestru.
OSTRZEŻENIE: Edycja rejestru może być niebezpieczna. Jesteś ostrzeżony!
Najpierw uruchom Edytor rejestru (uruchom
regedit.exe
z pola wyszukiwania w menu Start).Następnie przejdź do
HKEY_CLASSES_ROOT\.exe
. Po prawej stronie powinieneś zobaczyć(Default)
typREG_SZ
posiadający daneexefile
. Skomentuj poniżej i zatrzymaj się tutaj, jeśli nie ma tego na twoim komputerze.Następnie również przejdź do
HKEY_CLASSES_ROOT\.lnk
. Po prawej stronie powinieneś zobaczyć(Default)
typREG_SZ
posiadający danelnkfile
. Skomentuj poniżej i zatrzymaj się tutaj, jeśli nie ma tego na twoim komputerze.Jeśli pomyślnie przejdziesz powyższą kontrolę, możesz wykonać następujące kroki, aby spróbować rozwiązać problem.
OSTRZEŻENIE: Edycja rejestru może być niebezpieczna. Jesteś ostrzeżony dwa razy!
Następujące poprawki
.exe
plików:Następujące poprawki
.lnk
(skróty systemu Windows):Następnie zamknij Edytor rejestru i uruchom ponownie
explorer.exe
. Najprościej jest się wylogować, a następnie zalogować.Domyślnie można również spaść
.bat
,.cmd
i kilka typów plików. Jeśli okaże się, że nie możesz, znajdź działający komputer z systemem Windows 7 i skopiuj odpowiednie wartości rejestru.źródło
exefile\shellex\DropHandler
i jest dokładnie tak, jak powinno być. Potem sprawdziłemlnkfile\shellex\DropHandler
i zamiast tego, co wymieniłeś powyżej {00021401-0000-0000-C000-000000000046}, mam{83D96563-DB11-42DF-92F9-32CE7BA54ED8}
. Czy to może być problem? Spróbuję tego w tej chwili, w której mogę zrobić sobie przerwę od bieżącego zadania. Dziękuję!większość „zrzutów docelowych” obsługiwanych jest przez shell32.dll. możesz spróbować ponownie zarejestrować ten plik, wydając polecenie:
następnie uruchom ponownie i sprawdź, czy problem nadal występuje
zwykłe zgadywanie, ale może to pomaga
źródło
shell32.dll
bez dalszych skutków ubocznych, prawda? Lub jeszcze lepiej: czy istnieje sposób, aby sprawdzić tylko, czyshell32.dll
nie jest zarejestrowany?regsvr32 "C:\Windows\System32\shell32.dll"
, uruchomiłem ponownie i ... problem nadal występuje. Czy może to być spowodowane zmianą zasad grupy przez nasz dział IT centralnie kontrolujący wszystkie nasze komputery?Usuń i ponownie utwórz ikony / skróty na pulpicie.
źródło
Uważam, że uszkodziłeś rejestr, czyszcząc go. Czyszczenie rejestru nie jest dobrym pomysłem, jeśli nie masz bardzo dobrej wiedzy na jego temat.
jeśli żadna z pozostałych odpowiedzi nie naprawi tego dziwnego problemu, proponuję użyć Przywracania systemu, aby przywrócić system Windows do poprzedniego punktu Przywracania systemu sprzed problemu.
Aby uzyskać więcej informacji, zobacz Przywracanie systemu Windows 7 lub Vista .
źródło
Spróbuj użyć „Przywracania systemu”, narzędzia Windows 7, to znaczy, jeśli masz już włączoną i skonfigurowaną opcję częstego zapisywania punktów przywracania. Zakładając, że masz uruchomiony, po prostu otwórz najpierw przywracanie systemu.
W menu Start wpisz
System Restore
, a następnie kliknij narzędzie. Pojawi się kreator, postępuj zgodnie z instrukcjami i wybierz datę, o której wiedziałeś na pewno, że wszystko działa poprawnie, a po ponownym uruchomieniu, mam nadzieję, że wszystko zostało naprawione.---Edytować----
Problem może być spowodowany uszkodzonymi plikami systemowymi.
Istnieje narzędzie o nazwie Kontroler plików systemowych, które sprawdza integralność plików systemowych, ma możliwość ustalenia przyczyny problemu. Oto wsparcie Microsoft w odniesieniu do tego narzędzia.
źródło
sfc /scannow
: „Ochrona zasobów systemu Windows nie wykryła żadnych naruszeń integralności”. Ponowne uruchomienie po tym nie rozwiązało problemu. Spróbujęregsvr32
teraz ...