Remediere: Clic dreapta lent și blocări ale Explorer cauzate de extensiile Shell

click fraud protection

Când faceți clic dreapta pe un fișier sau folder de pe unele computere, meniul contextual poate dura câteva secunde să apară. Acest articol vă spune cum să remediați problemele legate de clic-dreapta lent și alte probleme de extensie a shell-ului de gestionare a meniului contextual în Windows. Iată câteva dintre simptomele cu care vă puteți confrunta.

  • Când faceți clic dreapta pe un fișier/dosar, poate exista o întârziere uriașă înainte ca Windows să afișeze meniul contextual.
  • Când încercați să goliți Coșul de reciclare, se deschide o altă aplicație.
  • Când selectați mai multe fișiere, faceți clic dreapta și faceți clic pe Deschidere / Imprimare, nu se întâmplă nimic. În timp ce funcționează atunci când este selectat un singur fișier.
  • Mesaj de eroare „Windows Explorer a întâmpinat o problemă și trebuie să se închidă. Ne cerem scuze pentru inconvenient” când faceți clic dreapta pe un dosar.
  • Clic dreapta este extrem de lent numai atunci când reţea cardul este activat.
  • Când faceți clic dreapta pe un folder și alegeți Proprietăți, nu se poate întâmpla nimic.
  • Meniul cu clic dreapta devine urât (aspect clasic) după instalarea unei versiuni mai vechi de Notepad++
  • Eroarea de prevenire a execuției datelor (DEP) apare atunci când este lansat Windows Explorer sau Control Panel.
  • Nu se întâmplă nimic când faceți clic pe Prezentarea diapozitive sau Imprimați în panoul Activități sau pe Panglica Explorator de fișiere.
  • Când faceți clic pe „Configurați backup” sau faceți clic pe „Modificați setările” în Windows 7 Backup and Restore, nu se întâmplă nimic sau Sistem32 se deschide folderul.
  • Când faceți clic dreapta pe Start pentru a accesa meniul Win+X (Utilizator puternic) în Windows 10, niciuna dintre comenzile rapide nu funcționează. În același timp, funcționează corect din folderul de comenzi rapide Win+X.
  • Faceți clic dreapta pe meniul contextual Rulați ca administrator nu funcționează.
  • Numele folderelor trunchiate după punctul (punctul) în Explorer (cauzat de ȚestoasaSVN extensie shell)

Cauză

O extensie de shell de gestionare a meniului contextual prost codificată adăugată de un program terță parte poate cauza oricare dintre simptomele de mai sus.

Un handler de meniu contextual este un tip de extensie shell care adaugă comenzi la meniul de clic dreapta. De exemplu, intrările „Scanează cu Windows Defender”, „Setează ca fundal pentru desktop”, etc., pe care le vezi în meniul de clic dreapta, sunt meniuri contextuale incluse în mod implicit în Windows. De asemenea, programele terță parte pot adăuga propriile extensii.

Când Explorer se blochează, acesta scrie o intrare în jurnalul de evenimente al aplicației. Puteți deschide Vizualizatorul de evenimente și puteți verifica erorile recente din jurnalul de aplicații 1000 pentru a găsi mai multe informații despre accident.

În unele cazuri, numele exact al extensiei shell ofensatoare este afișat în jurnalul de evenimente al aplicației. Iată un exemplu:

Nume jurnal: Aplicație. Sursa: Eroare aplicație. Data: ID eveniment: 1000. Categoria de activitate: (100) Nivel: Eroare. Cuvinte cheie: clasic. Utilizator: N/A. Computer: Descriere: Nume aplicație greșită: explorer.exe, versiune: 10.0.10240.16405, ștampilă de timp: 0x55b455cf. Numele modulului defect:IDTNCPL.cpl, versiunea: 1.0.6365.0, marcaj de timp: 0x4e68a44d. Cod de excepție: 0xc0000005. Compensare eroare: 0x00001151. Id-ul procesului cu erori: 0x1284. Ora de pornire a aplicației greșite: 0x01d0d2a6d2ff07fc. Calea aplicației greșite: C:\WINDOWS\explorer.exe. Calea modulului defect: C:\WINDOWS\system32\IDTNCPL.cpl. ID raport: 1da3cf69-34ba-4871-bb74-5bbaa97e8eb0 

Iată un alt exemplu în care extensia shell-ului Foxit PhantomPDF ConvertToPDFShellExtension_x64.dll a provocat accidentul.

eroare 1000 de vizualizare a evenimentelor de blocare a extensiei meniului contextual

Cu toate acestea, în unele cazuri, numele modulului poate apărea ca shell32.dll în loc de modulul terț care a cauzat problema.

Vă rugăm să încercați asta mai întâi!

Meniul Trimitere către (nu extensiile shell) cauzează întârzierea?

[Dacă ați ajuns pe această pagină pentru a depana o blocare (în loc de problema „întârziere a meniului clic dreapta”) când faceți clic dreapta, apoi omiteți această parte și accesați ShellExView secțiunea de mai jos.]

Este posibil ca o extensie de shell de gestionare a meniului contextual terță parte să nu fie întotdeauna vinovată pentru întârzierile din meniul clic dreapta. Întârzierea poate fi cauzată și de elementele din meniul Trimiteți către - în special unitățile externe și unitățile de rețea. Când faceți clic dreapta pe un fișier sau un folder, Windows creează lista de elemente de meniu și, de asemenea, enumerează elementele Trimiteți către.

Prin activarea DelaySendToMenuBuild și NoDrivesInSendToMenu setările de registry, puteți face ca meniul de clic dreapta să apară mult mai rapid. Acest lucru funcționează bine și pe Windows 10.

delaysendtomenubuild

Pentru mai multe informații, consultați articolul Setări de registry ascunse pentru meniul „Trimite la”..

Dacă acest lucru accelerează meniul de clic dreapta, atunci puteți sări peste restul instrucțiunilor din această postare.

În cazul în care setările de registry de mai sus nu ajută nici măcar după o repornire, atunci următorul pas este să izolați extensia shell-ului de gestionare a meniului contextual care ar putea cauza problema.

[Remediere] Probleme cu clic dreapta cauzate de extensiile Shell

Manipulatorii meniului contextual se pot încărca din multe zone diferite din registru. Poate fi dificil pentru un utilizator final să identifice ce extensie cauzează problema. Să vedem cum să restrângem problema folosind utilitarul ShellExView cu ușurință.

ShellExView de la Nirsoft este un instrument excelent pentru a vizualiza și gestiona toate extensiile shell instalate. Afișează descrierea fișierului, versiunea, informațiile despre companie, locația, numele fișierului și multe altele. Acest instrument vă ajută să dezactivați fără efort o extensie de care nu aveți nevoie. Acest instrument poate fi folosit pentru a determina extensia shell problematică.

Utilizarea eficientă a ShellExView pentru a rezolva problemele legate de clic dreapta

  1. Descarca ShellExView de pe Nirsoft.net și rulați-l. Scanează registrul pentru toate extensiile shell.
    depanați, faceți clic dreapta pe Probleme cauzate de extensiile Shell - shellexview
  2. Din meniul Opțiuni, faceți clic Ascunde toate extensiile Microsoft pentru a activa marcajul de pe acesta. Acest lucru vă împiedică să dezactivați accidental o extensie Windows shell încorporată.
    depanați, faceți clic dreapta pe Probleme cauzate de extensiile Shell - shellexview
    Aceasta listează toate extensiile shell terțe instalate pe sistemul dumneavoastră.
    depanați, faceți clic dreapta pe Probleme cauzate de extensiile Shell - shellexview

    Extensiile Shell sunt de diferite tipuri - de exemplu, handler de pictograme, handler de suprapunere, meniu contextual etc. Deoarece avem de-a face cu o problemă cu clic-dreapta în Windows, suntem interesați în special de manevrele meniului contextual.

  3. Sortați rezultatele folosind Tip, astfel încât manevrele meniului contextual să fie afișate împreună.
  4. Apoi, dezactivați manevrele meniului contextual pe rând. Sau și mai bine, dezactivează prima jumătate a elementelor afișate.
  5. Odată dezactivat un articol sau un grup de articole, utilizați Reporniți ExplorerCtrl + E opțiunea de a reporni shell-ul pentru a verifica dacă asta rezolvă problema. Repornirea shell-ului Explorer este un pas esențial. Acest lucru nu ar trebui sărit.
    Notă: De asemenea, puteți utiliza Managerul de activități pentru reporniți shell-ul.

  6. Dacă dezactivarea unuia sau a unui grup de elemente nu rezolvă problema, activați elementul (ele) înapoi și dezactivați următorul set de handlere de meniu contextual non-Microsoft din jumătatea de jos și reporniți Explorer. Repetați acest proces pentru a activa și dezactiva extensiile meniului contextual și pentru a determina care este cauza problemei dvs.

pictograma bec sfaturiO metodă și mai rapidă este de a împărți lista de gestionare a meniului contextual în două grupuri, dezactivând jumătate din intrări la un loc, repornind și testând din nou comportamentul.

Un utilizator Windows numit JClarke a comentat:

„Le puteți dezactiva... ei spun „pe rând” și vedeți ce efect are asupra problemei. Am făcut-o mult mai repede, împărțind lista, dezactivând jumătate din intrări dintr-o singură lovitură, repornind și încercând clic dreapta. A funcționat, așa că am știut că trebuie doar să o restrâng, așa cum făceam cu MSConfig. Apoi am tot împărțit lista până când au fost doar câteva și le-am făcut pe rând. Problema este că trebuie să reporniți între încercări pentru a obține o testare precisă a rezultatelor dezactivării. Nu am considerat că deconectarea este consecventă.”

Faceți acest lucru până când problema este rezolvată și, în cele din urmă, ar trebui să puteți identifica extensia de shell de gestionare a meniului contextual ofensator.

Notă: Nu este întotdeauna handlerul meniului contextual, dar un handler PropertySheet sau un handler icon poate fi vinovatul uneori. Unii cititori au raportat că gestionarea foii de proprietăți „IIS W3ext Module” a fost responsabil pentru problema proprietăților folderului într-un computer care rulează o versiune mai veche de Windows. Într-un alt caz deosebit, însuși fișierul de sistem shimgvw.dll a fost vinovat. Oricum, aceste module nu există în Windows 10.

Shell Explorer încarcă extensii de următoarele tipuri:

  • Manipulator de coloane
  • Meniul contextual
  • Handler de copiere a cârligului
  • Handler de date
  • Drag & Drop Handler
  • Manipulator de picături
  • Manipulator de pictograme
  • Icon Overlay Handler
  • Handler InfoTip
  • Previzualizare Handler
  • Handler de proprietate
  • Fișa de proprietate
  • Handler de căutare
  • Folder Shell
  • ShellExecute Hook
  • Manipulator de miniaturi

Gestionarele meniului contextual sunt încărcate atunci când faceți clic dreapta pe un fișier sau folder sau chiar când faceți dublu clic pe un fișier sau folder. Prin dezactivarea manevrelor de meniu contextual nedorite, puteți evita explorer.exe se blochează și clic dreapta pe întârzieri.

Remedierea manuală a problemei folosind Editorul de registru

Dacă decideți să remediați această problemă fără a utiliza ShellExView sau instrumente similare, iată câteva informații de fundal despre cum să o rezolvați. Acestea fiind spuse, acest lucru este doar pentru utilizatorii avansați care se simt confortabil cu utilizarea Editorului de registru.

În primul rând, observați când apare problema - când faceți clic dreapta pe un anumit tip de fișier? sau toate tipurile de fișiere? sau doar la clic dreapta pe foldere?

Operatorii de meniu contextual se pot încărca din oricare dintre aceste zone:

Locație Descriere
HKCR\*\shellex\contextmenuhandlers Fișiere
HKCR\AllFileSystemObjects\shellex\contextmenuhandlers Fișiere și foldere de fișiere
HKCR\Folder\shellex\contextmenuhandlers Foldere (virtuale și reale)
HKCR\Directory\shellex\contextmenuhandlers Dosarele de fișiere
HKCR\[ProgID]\shellex\contextmenuhandlers Clasa de fișiere
HKCR\Directory\Background\shellex\ContextMenuHandlers Fundal desktop și folder
HKCR\SystemFileAssociations\[.file_ext]\shellex\ContextMenuHandlers Fișiere
HKCR\SystemFileAssociations\[PerceivedType]\shellex\ContextMenuHandlers Fișiere de un anumit tip („Tipul perceput”)
desktop.ini Folder (meniu contextual pentru fiecare folder)

Notă:HKCR este numele scurt pentru HKEY_CLASSES_ROOT nod de registru.

Articol înruditGestionați intrările din meniul contextual pentru foldere, unități și obiecte Namespace

Dacă oricare dintre simptomele explicate anterior apare atunci când aveți de-a face cu un folder, atunci poate fi necesar să inspectați manevrele meniului contextual încărcate în aceste zone (ToateFileSystemObjects, Pliant, Director). Daca este doar pentru a .txt fișier, inspectați handlerele instalate pentru clasa de fișiere .txt (HKCR\txtfile). Vedeți cum să mapați a extensia de fișier la ProgId.

Sub ContextMenuHandlers cheie de registry, este posibil să vedeți una sau mai multe subchei; fiecare tastă reprezintă o extensie de shell de gestionare a meniului contextual. Cheile pot avea o etichetă adecvată sau pot conține un GUID ca nume.

depanați, faceți clic dreapta pe Probleme cauzate de extensiile Shell - shellexview

GUID-urile pot fi consultate pe web sau din HKCR\CLSID\{GUID}\InProcServer32 locația de registry pentru a cunoaște programul corespunzător și .dll nume de fișier.

Deschideți Editorul de registru și faceți o copie de rezervă a ramurului selectat, ștergeți unul câte unul managerii meniului contextual pentru a testa. După fiecare schimbare a registrului, tu trebuie sareporniți shell-ul Explorer pentru ca modificările să intre în vigoare. Acesta este locul în care ShellExView este la îndemână. Acesta include Ctrl + E comandă rapidă pentru a reporni exploratorul.

Articol înruditMeniul contextual „Nou” de pe desktop Lenți în Windows 10 v1809

Faceți clic dreapta lent numai pe computerele conectate în rețea?

În unele cazuri, fără legătură cu extensiile shell, meniul cu clic dreapta poate fi extrem de lent să apară atunci când un sistem este conectat la o rețea. Și, dezactivarea adaptorului wi-fi sau a conexiunii ethernet poate restabili funcționalitatea normală de clic dreapta. După cum s-a spus mai devreme, aceasta este o problemă de extensie non-shell cauzată de obicei de adăugarea unei opțiuni de meniu contextual care indică către un program situat pe o partajare de rețea.

Presupunând că WinZip este plasat într-o locație partajată sau într-un server de fișiere, atunci când utilizatorul lansează WinZip din partajarea rețelei și permite integrarea WinZip Shell în sistemul lor, intrarea din registry va indica un fișier în locația de rețea, cum ar fi la fel de:

HKEY_CLASSES_ROOT\WinZip\shell\open\command

Cu (Mod implicit) valoare atribuită după cum urmează:

\\192.168.0.8\programs\winzip.exe „%1”

Cu setarea de mai sus, dacă serverul de fișiere sau computerul în rețea care găzduiește programul este oprit și când faceți clic dreapta pe un fișier de pe computer, veți vedea o întârziere uriașă. Și unele dintre următoarele simptome pot fi observate.

  • Uneori, veți experimenta un clic dreapta lent, doar pentru prima dată după o repornire nouă.
  • Veți vedea, de asemenea, că unele pachete sunt transferate prin intermediul rețelei (pictograma de notificare din bara de activități.)
  • De asemenea, puteți observa că dezactivarea serviciului DHCP accelerează afișarea meniului cu clic dreapta în unele sisteme.

Cum găsiți intrările din registry care indică fișiere dintr-o partajare de rețea?

Folosind ShellMenuView

ShellMenuView este un alt instrument de la Nirsoft care listează elementele static din meniul contextual (extensii non-shell) din registry. Acest instrument vă poate ajuta să dezactivați/activați elementele de meniu sau să treceți la cheia de registry corespunzătoare folosind Editorul de registry.

Lansați ShellMenuView și lăsați-l să populeze elementele.

depanați, faceți clic dreapta pe Probleme cauzate de extensiile Shell - shellmenuview

Sortați după coloana Nume fișier pentru a identifica rapid căile UNC care indică către un computer în rețea sau litere de unitate de rețea mapate.

Faceți clic dreapta pe intrare și faceți clic Dezactivați articolele selectate pentru a dezactiva apariția elementului de meniu. Pentru a elimina complet intrarea, faceți clic dreapta pe element și faceți clic pe Deschidere în RegEdit.

Aceasta vă duce la filiala relevantă din Editorul Registrului. Faceți o copie de rezervă a cheii exportând în a fișier .reg, apoi ștergeți ramura.

Folosind RegScanner

O altă opțiune este să utilizați RegScanner utilitate de la Nirsoft. RegScanner este un mic utilitar de la Nirsoft care vă permite să scanați registry, să găsiți valorile dorite de Registry care corespund criteriilor de căutare specificate și să le afișați într-o singură listă. După ce găsiți valorile din Registry, puteți sări cu ușurință la valoarea corectă în RegEdit, pur și simplu făcând dublu clic pe elementul Registry dorit. Trebuie să căutați valorile de registry al căror câmp de date începe cu șirul \\ (cale UNC)

Rulați RegScanner și configurați opțiunile de căutare după cum urmează:

depanați, faceți clic dreapta pe Probleme cauzate de extensiile Shell - regscanner
Faceți clic pe butonul Scanare. Sortați rezultatele căutării după coloana de date și găsiți intrări care conțin partajarea rețelei — cale UNC sau o literă de unitate mapată.

depanați, faceți clic dreapta pe Probleme cauzate de extensiile Shell - regscanner

Acum cunoașteți intrarea care cauzează întârzierea clicului dreapta. Accesați acea locație specială în Regedit, faceți backup pentru cheia (cheile) corespunzătoare, apoi ștergeți cheia (cheile) ofensă.

Sper că acest ghid v-a fost util pentru a remedia problemele legate de clic-dreapta lent, blocările exploratorului și alte probleme de performanță cauzate de manevrele meniului contextual din Windows.


O mică cerere: dacă ți-a plăcut această postare, te rog să distribui asta?

Un „mic” share din partea ta ar ajuta foarte mult la dezvoltarea acestui blog. Câteva sugestii grozave:
  • Fixați-l!
  • Distribuie-l pe blogul tău preferat + Facebook, Reddit
  • Trimiteți-l pe Tweet!
Așa că vă mulțumesc foarte mult pentru sprijin, cititorul meu. Nu va dura mai mult de 10 secunde din timpul dvs. Butoanele de partajare sunt chiar mai jos. :)