Poprawka: powolne awarie prawego kliknięcia i Eksploratora spowodowane przez rozszerzenia powłoki

click fraud protection

Po kliknięciu prawym przyciskiem myszy pliku lub folderu na niektórych komputerach może minąć wiele sekund, zanim pojawi się menu kontekstowe. W tym artykule dowiesz się, jak rozwiązać problemy z powolnym kliknięciem prawym przyciskiem myszy i inne problemy z rozszerzeniem powłoki programu obsługi menu kontekstowego w systemie Windows. Oto niektóre z objawów, z którymi możesz się spotkać.

  • Po kliknięciu prawym przyciskiem myszy pliku/folderu może wystąpić duże opóźnienie, zanim system Windows wyświetli menu kontekstowe.
  • Podczas próby opróżnienia Kosza zamiast tego otwiera inną aplikację.
  • Po wybraniu wielu plików, kliknij prawym przyciskiem myszy i kliknij Otwórz / Drukuj, nic się nie dzieje. Natomiast działa, gdy wybrany jest pojedynczy plik.
  • Komunikat o błędzie „Eksplorator Windows napotkał problem i musi zostać zamknięty. Przepraszamy za niedogodności” po kliknięciu folderu prawym przyciskiem myszy.
  • Kliknięcie prawym przyciskiem jest bardzo wolne tylko wtedy, gdy sieć karta jest włączona.
  • Gdy klikniesz prawym przyciskiem myszy folder i wybierzesz Właściwości, nic się nie stanie.
  • Menu prawego przycisku myszy staje się brzydkie (klasyczny wygląd) po zainstalowaniu starszej wersji Notepad ++
  • Błąd zapobiegania wykonywaniu danych (DEP) występuje po uruchomieniu Eksploratora Windows lub Panelu sterowania.
  • Nic się nie dzieje po kliknięciu opcji Pokaz slajdów lub Drukuj w okienku Zadania lub wstążce Eksploratora plików.
  • Po kliknięciu „Konfiguruj kopię zapasową” lub „Zmień ustawienia” w programie Kopia zapasowa i przywracanie systemu Windows 7 nic się nie dzieje lub System32 otworzy się folder.
  • Po kliknięciu prawym przyciskiem myszy Start, aby uzyskać dostęp do menu Win + X (Power User) w systemie Windows 10, żaden ze skrótów nie działa. Jednocześnie działają poprawnie z folderu skrótów Win + X.
  • Kliknij prawym przyciskiem myszy menu kontekstowe Uruchom jako administrator nie działa.
  • Nazwy folderów obcięte po kropce (kropka) w Eksploratorze (spowodowany ŻółwSVN rozszerzenie powłoki)

Przyczyna

Źle zakodowane rozszerzenie powłoki programu obsługi menu kontekstowego dodane przez program innej firmy może powodować którykolwiek z powyższych objawów.

Program obsługi menu kontekstowego to rodzaj rozszerzenia powłoki, który dodaje polecenia do menu prawego przycisku myszy. Na przykład wpisy "Skanuj za pomocą programu Windows Defender", "Ustaw jako tło pulpitu" itp., które widzisz w menu prawym przyciskiem myszy, to programy obsługi menu kontekstowego dołączone domyślnie w systemie Windows. Podobnie programy innych firm mogą dodawać własne rozszerzenia.

Gdy powłoka Eksploratora ulega awarii, zapisuje wpis w dzienniku zdarzeń aplikacji. Możesz otworzyć Podgląd zdarzeń i sprawdzić ostatnie błędy dziennika aplikacji 1000 aby znaleźć więcej informacji o awarii.

W niektórych przypadkach dokładna nazwa naruszającego rozszerzenia powłoki jest wyświetlana w dzienniku zdarzeń aplikacji. Oto przykład:

Nazwa dziennika: Aplikacja. Źródło: błąd aplikacji. Data: Identyfikator zdarzenia: 1000. Kategoria zadania: (100) Poziom: Błąd. Słowa kluczowe: klasyczne. Użytkownik: nie dotyczy. Komputer: Opis: nazwa aplikacji powodującej błąd: explorer.exe, wersja: 10.0.10240.16405, sygnatura czasowa: 0x55b455cf. Nazwa modułu powodującego błąd:IDTNCPL.cpl, wersja: 1.0.6365.0, znacznik czasu: 0x4e68a44d. Kod wyjątku: 0xc0000005. Przesunięcie błędu: 0x00001151. Identyfikator procesu powodującego błąd: 0x1284. Błąd uruchamiania aplikacji: 0x01d0d2a6d2ff07fc. Ścieżka aplikacji powodującej błąd: C:\WINDOWS\explorer.exe. Ścieżka modułu powodującego błąd: C:\WINDOWS\system32\IDTNCPL.cpl. Identyfikator raportu: 1da3cf69-34ba-4871-bb74-5bbaa97e8eb0 

Oto kolejny przypadek, w którym rozszerzenie powłoki Foxit PhantomPDF ConvertToPDFShellExtension_x64.dll spowodował awarię.

błąd przeglądarki zdarzeń awarii rozszerzenia menu kontekstowego 1000

Jednak w niektórych przypadkach nazwa modułu może być wyświetlana jako shell32.dll zamiast rzeczywistego modułu innej firmy, który spowodował problem.

Spróbuj tego najpierw!

Czy menu Wyślij do (nie rozszerzenia powłoki) powoduje opóźnienie?

[Jeśli wylądowałeś na tej stronie, aby rozwiązać problem z awarią (zamiast problemu „opóźnienia menu prawego przycisku myszy”) po kliknięciu prawym przyciskiem myszy, pomiń tę część i przejdź do ShellExView sekcja poniżej.]

Rozszerzenie powłoki obsługi menu kontekstowego innej firmy nie zawsze może być przyczyną opóźnień w menu prawym przyciskiem myszy. Opóźnienie może być również spowodowane elementami w menu Wyślij do — zwłaszcza dyskami zewnętrznymi i dyskami sieciowymi. Po kliknięciu prawym przyciskiem myszy pliku lub folderu system Windows tworzy listę elementów menu, a także wylicza elementy Wyślij do.

Włączając DelaySendToMenuBuild oraz NoDrivesInSendToMenu ustawienia rejestru, możesz sprawić, że menu prawego przycisku myszy będzie wyświetlane znacznie szybciej. Działa to również dobrze w systemie Windows 10.

opóźnieniewysyłaniadomenukompilacji

Więcej informacji znajdziesz w artykule Ustawienia ukrytego rejestru dla menu „Wyślij do”.

Jeśli to przyspieszy menu prawego przycisku myszy, możesz pominąć pozostałe instrukcje w tym poście.

Jeśli powyższe ustawienia rejestru nie pomogą nawet po ponownym uruchomieniu, następnym krokiem jest wyizolowanie rozszerzenia powłoki programu obsługi menu kontekstowego, które może powodować problem.

[Poprawka] Problemy z prawym przyciskiem myszy spowodowane przez rozszerzenia powłoki

Programy obsługi menu kontekstowego mogą być ładowane z wielu różnych obszarów rejestru. Użytkownikowi końcowemu może być trudno określić, które rozszerzenie powoduje problem. Zobaczmy, jak łatwo zawęzić problem za pomocą narzędzia ShellExView.

ShellExView firmy Nirsoft to doskonałe narzędzie do przeglądania i zarządzania wszystkimi zainstalowanymi rozszerzeniami powłoki. Wyświetla opis pliku, wersję, informacje o firmie, lokalizację, nazwę pliku i inne. To narzędzie pomaga bez wysiłku wyłączyć rozszerzenie, którego nie potrzebujesz. To narzędzie może być użyte do określenia problematycznego rozszerzenia powłoki.

Efektywne wykorzystanie ShellExView do rozwiązywania problemów z prawym przyciskiem myszy

  1. Ściągnij ShellExView z Nirsoft.net i uruchom go. Skanuje rejestr w poszukiwaniu wszystkich rozszerzeń powłoki.
    rozwiązywanie problemów związanych z kliknięciem prawym przyciskiem myszy Problemy spowodowane przez rozszerzenia powłoki - shellexview
  2. W menu Opcje kliknij Ukryj wszystkie rozszerzenia Microsoft aby włączyć zaznaczenie na nim. Zapobiega to przypadkowemu wyłączeniu wbudowanego rozszerzenia powłoki systemu Windows.
    rozwiązywanie problemów związanych z kliknięciem prawym przyciskiem myszy Problemy spowodowane przez rozszerzenia powłoki - shellexview
    Zawiera listę wszystkich rozszerzeń powłoki innych firm zainstalowanych w twoim systemie.
    rozwiązywanie problemów związanych z kliknięciem prawym przyciskiem myszy Problemy spowodowane przez rozszerzenia powłoki - shellexview

    Rozszerzenia powłoki są różnych typów — np. obsługa ikon, obsługa nakładek, menu kontekstowe itp. Ponieważ mamy do czynienia z problemem z prawym przyciskiem myszy w systemie Windows, szczególnie interesują nas programy obsługi menu kontekstowego.

  3. Sortuj wyniki za pomocą Rodzaj, aby programy obsługi menu kontekstowego były wyświetlane razem.
  4. Następnie wyłącz obsługę menu kontekstowego pojedynczo. Albo jeszcze lepiej, wyłącz pierwszą połowę wyświetlanych elementów.
  5. Po wyłączeniu elementu lub grupy elementów użyj Uruchom ponownie Eksploratoraklawisz kontrolny + mi opcja ponownego uruchomienia powłoki w celu sprawdzenia, czy to rozwiązuje problem. Ponowne uruchomienie powłoki Eksploratora jest niezbędnym krokiem. Nie należy tego pomijać.
    Notatka: Możesz także użyć Menedżera zadań, aby uruchom ponownie powłokę.

  6. Jeśli wyłączenie jednego lub grupy elementów nie rozwiąże problemu, włącz element(y) z powrotem i wyłącz następny zestaw programów obsługi menu kontekstowego innych niż Microsoft w dolnej połowie i uruchom ponownie Eksploratora. Powtórz ten proces, aby włączyć i wyłączyć rozszerzenia menu kontekstowego i określić, co jest przyczyną problemu.

ikona żarówki wskazówekJeszcze szybszą metodą jest podzielenie listy programów obsługi menu kontekstowego na dwie grupy, wyłączenie połowy wpisów za jednym razem, ponowne uruchomienie i ponowne przetestowanie zachowania.

Użytkownik systemu Windows o nazwie JClarke skomentował:

„Możesz je wyłączyć… mówią „jeden na raz” i zobacz, jaki ma to wpływ na problem. Zrobiłem to znacznie szybciej, dzieląc listę na dwie części, wyłączając połowę wpisów za jednym zamachem, ponownie uruchamiając i próbując kliknąć prawym przyciskiem myszy. To zadziałało, więc wiedziałem, że muszę to zawęzić, tak jak robiliśmy to z MSConfig. Potem dzieliłem listę na dwie części, aż było ich tylko kilka, i robiłem je pojedynczo. Problem polega na tym, że musisz ponownie uruchomić komputer między próbami, aby dokładnie przetestować wyniki wyłączenia. Wylogowanie się nie wydawało mi się konsekwentne”.

Rób to, dopóki problem nie zostanie rozwiązany, a na koniec powinieneś być w stanie zidentyfikować nieprawidłowe rozszerzenie powłoki programu obsługi menu kontekstowego.

Notatka: Nie zawsze jest to obsługa menu kontekstowego, ale czasami przyczyną może być obsługa arkusza właściwości lub obsługa ikon. Niektórzy czytelnicy zgłosili, że moduł obsługi arkusza właściwości „IIS W3ext Module” był odpowiedzialny za problem z właściwościami folderu na komputerze ze starszą wersją systemu Windows. W innym szczególnym przypadku winowajcą był sam plik systemowy shimgvw.dll. Te moduły i tak nie istnieją w systemie Windows 10.

Powłoka Eksploratora ładuje rozszerzenia następujących typów:

  • Uchwyt kolumny
  • Menu kontekstowe
  • Obsługa haka kopiowania
  • Operator danych
  • Obsługa przeciągania i upuszczania
  • Obsługa upuszczania
  • Obsługa ikon
  • Obsługa nakładek ikon
  • Obsługa podpowiedzi
  • Obsługa podglądu
  • Zarządca nieruchomości
  • Arkusz właściwości
  • Program obsługi wyszukiwania
  • Folder powłoki
  • ShellExecute Hook
  • Obsługa miniatur

Programy obsługi menu kontekstowego są ładowane po kliknięciu prawym przyciskiem myszy pliku lub folderu, a nawet po dwukrotnym kliknięciu pliku lub folderu. Wyłączając niechciane programy obsługi menu kontekstowego, możesz uniknąć explorer.exe ulega awarii i opóźnienia kliknięcia prawym przyciskiem myszy.

Ręczne rozwiązywanie problemu za pomocą Edytora rejestru

Jeśli zdecydujesz się rozwiązać ten problem bez użycia ShellExView lub podobnych narzędzi, oto kilka podstawowych informacji, jak sobie z tym poradzić. To powiedziawszy, jest to tylko dla zaawansowanych użytkowników, którzy czują się komfortowo w korzystaniu z Edytora rejestru.

Po pierwsze, obserwuj, kiedy pojawia się problem — po kliknięciu prawym przyciskiem myszy określonego typu pliku? czy wszystkie typy plików? czy tylko po kliknięciu prawym przyciskiem myszy na foldery?

Programy obsługi menu kontekstowego mogą ładować się z dowolnego z tych obszarów:

Lokalizacja Opis
HKCR\*\shellex\contextmenuhandlers Pliki
HKCR\AllFileSystemObjects\shellex\contextmenuhandlers Pliki i foldery plików
HKCR\Folder\shellex\contextmenuhandlers Foldery (wirtualne i rzeczywiste)
HKCR\Katalog\shellex\contextmenuhandlers Foldery z plikami
HKCR\[ProgID]\shellex\contextmenuhandlers Klasa pliku
HKCR\Katalog\Background\shellex\ContextMenuHandlers Tło pulpitu i folderów
HKCR\SystemFileAssociations\[.plik_rozszerzenie]\shellex\ContextMenuHandlers Pliki
HKCR\SystemFileAssociations\[PerceivedType]\shellex\ContextMenuHandlers Pliki określonego typu („Postrzegany typ”)
desktop.ini Folder (menu kontekstowe dla każdego folderu)

Notatka:HKCR to krótka nazwa dla HKEY_CLASSES_ROOT węzeł rejestru.

Powiązany artykułZarządzaj pozycjami menu kontekstowego dla folderów, dysków i obiektów przestrzeni nazw

Jeśli którykolwiek z wcześniej wyjaśnionych symptomów wystąpi podczas pracy z folderem, może być konieczne sprawdzenie obsługi menu kontekstowego załadowanego w tych obszarach (Wszystkie obiekty systemu plików, Teczka, Informator). Jeśli to tylko dla .tekst pliku, sprawdź programy obsługi zainstalowane dla klasy pliku .tekst (HKCR\txtfile). Zobacz, jak zmapować a rozszerzenie pliku do ProgId.

Pod Obsługa menu kontekstowego klucz rejestru, możesz zobaczyć jeden lub więcej podkluczy; każdy klucz reprezentuje rozszerzenie powłoki programu obsługi menu kontekstowego. Klucze mogą mieć odpowiednią etykietę lub zawierać identyfikator GUID jako nazwę.

rozwiązywanie problemów związanych z kliknięciem prawym przyciskiem myszy Problemy spowodowane przez rozszerzenia powłoki - shellexview

Identyfikatory GUID można przeglądać w Internecie lub z HKCR\CLSID\{GUID}\InProcServer32 lokalizacja rejestru, aby poznać odpowiedni program i .dll Nazwa pliku.

Otwórz Edytor rejestru i wykonaj kopię zapasową wybranej gałęzi, usuń programy obsługi menu kontekstowego pojedynczo, aby przetestować. Po każdej zmianie w rejestrze ty musiuruchom ponownie powłokę Eksploratora aby zmiany zaczęły obowiązywać. Tutaj przydaje się ShellExView. Obejmuje to klawisz kontrolny + mi skrót do ponownego uruchomienia eksploratora.

Powiązany artykuł„Nowe” menu kontekstowe pulpitu działa powoli w systemie Windows 10 v1809

Powolne kliknięcie prawym przyciskiem myszy tylko na komputerach w sieci?

W niektórych przypadkach, niezwiązanych z rozszerzeniami powłoki, menu prawego przycisku myszy może być wyświetlane bardzo wolno, gdy system jest podłączony do sieci. Wyłączenie adaptera Wi-Fi lub połączenia Ethernet może przywrócić normalną funkcjonalność kliknięcia prawym przyciskiem myszy. Jak wspomniano wcześniej, jest to problem z rozszerzeniem innym niż powłoka, zwykle spowodowany dodaniem opcji menu kontekstowego wskazującej program znajdujący się w udziale sieciowym.

Zakładając, że WinZip jest umieszczony w udostępnionej lokalizacji lub serwerze plików, gdy użytkownik uruchamia WinZip z udziału sieciowego i umożliwia integrację WinZip Shell w ich systemie, wpis rejestru będzie wskazywał na plik w lokalizacji sieciowej, na przykład jak:

HKEY_CLASSES_ROOT WinZip shell otwórz polecenie

Z (domyślna) wartość przypisana:

\\192.168.0.8\programs\winzip.exe "%1"

Przy powyższym ustawieniu, jeśli serwer plików lub komputer sieciowy, na którym znajduje się program, jest wyłączony, a po kliknięciu prawym przyciskiem myszy pliku na komputerze zobaczysz ogromne opóźnienie. Można zaobserwować niektóre z następujących objawów.

  • Czasami możesz doświadczyć powolnego kliknięcia prawym przyciskiem myszy, tylko po raz pierwszy po ponownym uruchomieniu.
  • Zobaczysz również, że niektóre pakiety są przesyłane przez sieć (ikona powiadomienia na pasku zadań).
  • Możesz również zauważyć, że wyłączenie usługi DHCP przyspiesza wyświetlanie menu prawego przycisku myszy w niektórych systemach.

Jak znaleźć wpisy rejestru wskazujące na pliki w udziale sieciowym?

Korzystanie z menu ShellMenuView

Widok menu powłoki to kolejne narzędzie firmy Nirsoft, które wyświetla listę statycznych elementów menu kontekstowego (rozszerzenia inne niż powłoki) z rejestru. To narzędzie może pomóc w wyłączeniu/włączeniu elementów menu lub przejściu do odpowiedniego klucza rejestru za pomocą Edytora rejestru.

Uruchom ShellMenuView i pozwól mu wypełnić elementy.

rozwiązywanie problemów po kliknięciu prawym przyciskiem myszy Problemy spowodowane przez rozszerzenia powłoki - shellmenuview

Sortuj według kolumny Nazwa pliku, aby szybko zidentyfikować ścieżki UNC wskazujące komputer w sieci lub zmapowane litery dysków sieciowych.

Kliknij wpis prawym przyciskiem myszy i kliknij Wyłącz wybrane elementy aby wyłączyć wyświetlanie pozycji menu. Aby całkowicie usunąć wpis, kliknij element prawym przyciskiem myszy i kliknij Otwórz w RegEdit.

Spowoduje to przejście do odpowiedniej gałęzi w Edytorze rejestru. Utwórz kopię zapasową klucza, eksportując do .reg plik, a następnie usuń gałąź.

Korzystanie z programu RegScanner

Inną opcją jest użycie RegScanner narzędzie firmy Nirsoft. RegScanner to małe narzędzie firmy Nirsoft, które umożliwia skanowanie rejestru, znajdowanie żądanych wartości rejestru, które odpowiadają określonym kryteriom wyszukiwania, i wyświetlanie ich na jednej liście. Po znalezieniu wartości rejestru możesz łatwo przejść do właściwej wartości w RegEdit, po prostu klikając dwukrotnie żądany element rejestru. Musisz przeszukać wartości rejestru, których pole danych zaczyna się od ciągu znaków \\ (ścieżka UNC)

Uruchom RegScanner i skonfiguruj opcje wyszukiwania jak poniżej:

rozwiązywanie problemów po kliknięciu prawym przyciskiem myszy spowodowanych przez rozszerzenia powłoki - regscanner
Kliknij przycisk Skanuj. Posortuj wyniki wyszukiwania według kolumny Dane i znajdź wpisy zawierające udział sieciowy — ścieżkę UNC lub zmapowaną literę dysku.

rozwiązywanie problemów po kliknięciu prawym przyciskiem myszy spowodowanych przez rozszerzenia powłoki - regscanner

Teraz znasz wpis, który powoduje opóźnienie kliknięcia prawym przyciskiem myszy. Przejdź do tej konkretnej lokalizacji w Regedit, wykonaj kopię zapasową odpowiedniego klucza (kluczy), a następnie usuń naruszający klucz (klucze).

Mam nadzieję, że ten przewodnik był pomocny w rozwiązywaniu problemów z powolnym kliknięciem prawym przyciskiem myszy, awariami eksploratora i innymi problemami z wydajnością spowodowanymi przez programy obsługi menu kontekstowego w systemie Windows.


Jedna mała prośba: Jeśli podobał Ci się ten post, udostępnij go?

Jeden „mały” udział od ciebie bardzo pomógłby w rozwoju tego bloga. Kilka świetnych sugestii:
  • Przypiąć!
  • Udostępnij to na swoim ulubionym blogu + Facebooku, Reddit
  • Tweetuj to!
Więc bardzo dziękuję za wsparcie, mój czytelniku. To nie zajmie więcej niż 10 sekund twojego czasu. Przyciski udostępniania znajdują się tuż poniżej. :)