Fix: Langsomt højreklik og Explorer-nedbrud forårsaget af Shell-udvidelser

Når du højreklikker på en fil eller mappe på nogle computere, kan kontekstmenuen tage mange sekunder om at blive vist. Denne artikel fortæller dig, hvordan du løser problemer med langsomme højreklik og andre kontekstmenu-handler shell-udvidelsesproblemer i Windows. Her er nogle af de symptomer, du kan blive udsat for.

  • Når du højreklikker på en fil/mappe, kan der være en stor forsinkelse, før Windows viser kontekstmenuen.
  • Når du prøver at tømme papirkurven, åbner den et andet program i stedet.
  • Når du vælger flere filer, skal du højreklikke og klikke på Åbn / Udskriv, der sker ikke noget. Hvorimod det virker, når en enkelt fil er valgt.
  • Fejlmeddelelse "Windows Stifinder har stødt på et problem og skal lukkes. Vi beklager ulejligheden", når du højreklikker på en mappe.
  • Højreklik er kun ekstremt langsomt, når netværk kortet er aktiveret.
  • Når du højreklikker på en mappe og vælger Egenskaber, sker der muligvis ikke noget.
  • Højrekliksmenuen bliver grim (klassisk udseende) efter installation af en ældre version af Notepad++
  • Data Execution Prevention (DEP)-fejl opstår, når Windows Stifinder eller Kontrolpanel startes.
  • Der sker ikke noget, når du klikker på Slideshow eller Print i Opgaveruden eller File Explorer-båndet.
  • Når du klikker på "Konfigurer sikkerhedskopiering" eller klikker på "Skift indstillinger" i Windows 7 Sikkerhedskopiering og gendannelse, sker der ikke noget, eller System 32 mappe åbnes.
  • Når du højreklikker på Start for at få adgang til menuen Win+X (Power User) i Windows 10, ingen af ​​genvejene virker. Samtidig fungerer de korrekt fra Win+X-genvejsmappen.
  • Højreklik på kontekstmenuen Kør som administrator virker ikke.
  • Mappenavne afkortet efter prikken (perioden) i Explorer (forårsaget af SkildpaddeSVN shell-udvidelse)

årsag

En dårligt kodet kontekstmenu-behandler shell-udvidelse tilføjet af et tredjepartsprogram kan forårsage ethvert af ovenstående symptomer.

En kontekstmenubehandler er en type shell-udvidelse, der tilføjer kommandoer til din højrekliksmenu. For eksempel er indtastningerne "Scan med Windows Defender", "Indstil som skrivebordsbaggrund" osv., du ser i højrekliksmenuen, kontekstmenuhåndtere inkluderet som standard i Windows. På samme måde kan tredjepartsprogrammer tilføje deres egne udvidelser.

Når Explorer-skallen går ned, skriver den en post til applikationshændelsesloggen. Du kan åbne Event Viewer og kontrollere for nylige applikationslogfejl 1000 for at finde flere oplysninger om styrtet.

I nogle tilfælde vises det nøjagtige navn på den fornærmende shell-udvidelse i programmets hændelseslog. Her er et eksempel:

Lognavn: Ansøgning. Kilde: Applikationsfejl. Dato: Begivenheds-id: 1000. Opgavekategori: (100) Niveau: Fejl. Nøgleord: Klassisk. Bruger: N/A. Computer: Beskrivelse: Fejlagtigt programnavn: explorer.exe, version: 10.0.10240.16405, tidsstempel: 0x55b455cf. Defekt modulnavn:IDTNCPL.cpl, version: 1.0.6365.0, tidsstempel: 0x4e68a44d. Undtagelseskode: 0xc0000005. Fejlforskydning: 0x00001151. Fejlagtig proces-id: 0x1284. Defekt applikations starttid: 0x01d0d2a6d2ff07fc. Fejlagtig applikationssti: C:\WINDOWS\explorer.exe. Defekt modulsti: C:\WINDOWS\system32\IDTNCPL.cpl. Rapport-id: 1da3cf69-34ba-4871-bb74-5bbaa97e8eb0 

Her er et andet tilfælde, hvor Foxit PhantomPDF's shell-udvidelse ConvertToPDFShellExtension_x64.dll forårsagede styrtet.

kontekstmenuudvidelse crash event viewer fejl 1000

I nogle tilfælde kan modulnavnet dog vises som shell32.dll i stedet for det faktiske 3. parts modul, der forårsagede problemet.

Prøv dette først!

Er det menuen Send til (ikke shell-udvidelser) der forårsager forsinkelsen?

[Hvis du er landet på denne side for at fejlfinde et nedbrud (i stedet for problemet med "højreklikmenuforsinkelse"), når du højreklikker, skal du springe denne del over og gå til ShellExView afsnit nedenfor.]

En tredjeparts kontekstmenu-behandler-shell-udvidelse er muligvis ikke altid synderen for højrekliksmenuforsinkelser. Forsinkelsen kan også være forårsaget af elementerne i din Send til-menu - især de eksterne drev og netværksdrev. Når du højreklikker på en fil eller mappe, opbygger Windows listen over menupunkter og opregner også Send til-emnerne.

Ved at aktivere DelaySendToMenuBuild og NoDrivesInSendToMenu indstillinger i registreringsdatabasen, kan du få højrekliksmenuen til at vises meget hurtigere. Dette fungerer også fint på Windows 10.

delaysendtomenubuild

For mere information, tjek artiklen Skjulte indstillinger for registreringsdatabasen for menuen "Send til"..

Hvis det fremskynder højrekliksmenuen, så kan du springe resten af ​​instruktionerne i dette indlæg over.

I tilfælde af at ovenstående indstillinger i registreringsdatabasen ikke hjælper, selv efter en genstart, så er det næste trin at isolere kontekstmenubehandlerens shell-udvidelse, der kan forårsage problemet.

[Ret] Højreklik-problemer forårsaget af Shell-udvidelser

Kontekstmenubehandlerne kan indlæse fra mange forskellige områder i registreringsdatabasen. Det kan være svært for en slutbruger at finde ud af, hvilken udvidelse der forårsager problemet. Lad os se, hvordan du nemt kan indsnævre problemet ved hjælp af ShellExView-værktøjet.

ShellExView fra Nirsoft er et fremragende værktøj til at se og administrere alle installerede shell-udvidelser. Det viser filbeskrivelsen, version, virksomhedsoplysninger, placering, filnavn og mere. Dette værktøj hjælper dig med ubesværet at deaktivere en udvidelse, som du ikke har brug for. Dette værktøj kan bruges til at bestemme den problematiske shell-udvidelse.

Effektiv brug af ShellExView til at løse problemer med højreklik

  1. Hent ShellExView fra Nirsoft.net og kør det. Det scanner registreringsdatabasen for alle shell-udvidelser.
    fejlfind højreklik Problemer forårsaget af Shell Extensions - shellexview
  2. Klik på i menuen Indstillinger Skjul alle Microsoft-udvidelser for at aktivere fluebenet på den. Dette forhindrer dig i at deaktivere en indbygget Windows shell-udvidelse ved et uheld.
    fejlfind højreklik Problemer forårsaget af Shell Extensions - shellexview
    Dette viser alle tredjeparts shell-udvidelser, der er installeret på dit system.
    fejlfind højreklik Problemer forårsaget af Shell Extensions - shellexview

    Shell-udvidelser er af forskellige typer - f.eks. ikonbehandler, overlejringsbehandler, kontekstmenu osv. Da vi har at gøre med et højreklik-problem i Windows, er vi især interesserede i kontekstmenu-behandlere.

  3. Sorter resultaterne vha Type, så Context Menu-behandlerne vises sammen.
  4. Deaktiver derefter Context Menu-behandlerne én ad gangen. Eller endnu bedre, deaktiver den første halvdel af de viste elementer.
  5. Når du har deaktiveret et element eller en gruppe af elementer, skal du bruge Genstart ExplorerCtrl + E mulighed for at genstarte skallen for at kontrollere, om det løser problemet. Genstart af Explorer-skallen er et vigtigt trin. Dette bør ikke springes over.
    Bemærk: Du kan også bruge Task Manager til at genstart skallen.

  6. Hvis deaktivering af et eller en gruppe af elementer ikke løser problemet, skal du aktivere elementet/elementerne tilbage og deaktivere det næste sæt af ikke-Microsoft-kontekstmenuhandlere i den nederste halvdel, og genstarte Stifinder. Gentag denne proces for at slå kontekstmenuudvidelserne til og fra og afgøre, hvad der forårsager dit problem.

tips pære ikonEn endnu hurtigere metode er at opdele listen over kontekstmenu-behandlere i to grupper, deaktivere halvdelen af ​​indtastningerne på et stræk, genstarte og teste adfærden igen.

En Windows-bruger ved navn JClarke kommenterede:

"Du kan deaktivere dem... de siger "en ad gangen" og se, hvilken effekt det har på problemet. Jeg gjorde det meget hurtigere ved at dele listen i to, deaktivere halvdelen af ​​posterne i ét hug, genstarte og prøve at højreklikke. Det virkede, så jeg vidste, at jeg bare skulle indsnævre det, ligesom vi plejede at gøre med MSConfig. Så blev jeg ved med at dele listen i to, indtil den kun var nogle få, og lavede dem én ad gangen. Problemet er, at du skal genstarte mellem forsøgene for at få nøjagtig test af resultaterne af din deaktivering. Jeg syntes ikke det var konsekvent at logge af."

Gør dette, indtil problemet er løst, og endelig bør du være i stand til at identificere den stødende kontekstmenu-behandler shell-udvidelse.

Bemærk: Det er ikke altid kontekstmenu-behandleren, men en PropertySheet-behandler eller en Icon-handler kan nogle gange være synderen. Nogle læsere har rapporteret, at ejendomsark-behandleren "IIS W3ext Module" var ansvarlig for problemet med mappeegenskaber på en computer, der kører en ældre version af Windows. I et andet ejendommeligt tilfælde var systemfilen shimgvw.dll selv synderen. Disse moduler findes alligevel ikke i Windows 10.

Explorer-skallen indlæser udvidelser af følgende typer:

  • Søjlebehandler
  • Kontekstmenu
  • Kopi-kroghåndtering
  • Databehandler
  • Træk og slip-håndtering
  • Drop Handler
  • Ikonhåndtering
  • Ikon Overlay Handler
  • InfoTip Handler
  • Preview Handler
  • Ejendomsbehandler
  • Ejendomsblad
  • Søgehandler
  • Skalmappe
  • ShellExecute Hook
  • Thumbnail Handler

Kontekstmenuhandlere indlæses, når du højreklikker på en fil eller mappe, eller endda når du dobbeltklikker på en fil eller mappe. Ved at deaktivere uønskede kontekstmenuhandlere kan du undgå explorer.exe går ned og højrekliksforsinkelser.

Løsning af problemet manuelt ved hjælp af Registreringseditor

Hvis du beslutter dig for at fejlfinde dette problem uden at bruge ShellExView eller lignende værktøjer, er her nogle baggrundsoplysninger om, hvordan du gør det. Når det er sagt, er dette kun for avancerede brugere, der er fortrolige med at bruge registreringseditoren.

Først skal du observere, hvornår problemet opstår - når du højreklikker på en bestemt filtype? eller alle filtyper? eller kun når man højreklikker på mapper?

Kontekstmenubehandlere kan indlæse fra et hvilket som helst af disse områder:

Beliggenhed Beskrivelse
HKCR\*\shellex\kontekstmenuhandlere Filer
HKCR\AllFileSystemObjects\shellex\contextmenuhandlers Filer og filmapper
HKCR\Folder\shellex\contextmenuhandlers Mapper (virtuelle og rigtige)
HKCR\Directory\shellex\contextmenuhandlers Filmapper
HKCR\[ProgID]\shellex\kontekstmenuhandlere Fil klasse
HKCR\Directory\Background\shellex\ContextMenuHandlers Baggrund for skrivebord og mappe
HKCR\SystemFileAssociations\[.fil_ext]\shellex\ContextMenuHandlers Filer
HKCR\SystemFileAssociations\[PerceivedType]\shellex\ContextMenuHandlers Filer af en bestemt type ("opfattet type")
desktop.ini Mappe (kontekstmenu pr. mappe)

Bemærk:HKCR er det korte navn for HKEY_CLASSES_ROOT registreringsnode.

Relateret artikelAdministrer kontekstmenuposterne for mapper, drev og navneområdeobjekter

Hvis nogen af ​​de tidligere forklarede symptomer opstår, når du håndterer en mappe, skal du muligvis inspicere kontekstmenuhandlerne, der er indlæst i disse områder (AllFileSystemObjects, Folder, Vejviser). Hvis det kun er til en .txt fil, undersøg de installerede behandlere for filklassen for .txt (HKCR\txt-fil). Se hvordan du kortlægger en filtypenavn til ProgId.

Under ContextMenuHandlers registreringsdatabasenøgle, kan du se en eller flere undernøgler; hver tast repræsenterer en kontekstmenu-behandler-shell-udvidelse. Nøglerne kan have en korrekt etiket eller indeholde en GUID som navn.

fejlfind højreklik Problemer forårsaget af Shell Extensions - shellexview

GUID'erne kan ses på nettet eller fra HKCR\CLSID\{GUID}\InProcServer32 registreringsdatabasen for at kende det tilsvarende program og .dll filnavn.

Åbn registreringseditoren og sikkerhedskopier den valgte gren, slet kontekstmenubehandlerne én ad gangen for at teste. Efter hver registreringsændring vil du skalgenstart Explorer-skallen for at ændringerne træder i kraft. Det er her ShellExView er praktisk. Det omfatter Ctrl + E genvej til at genstarte Explorer.

Relateret artikelDesktop "Ny" kontekstmenu Langsom i Windows 10 v1809

Langsomt højreklik kun på netværkscomputere?

I nogle tilfælde, der ikke er relateret til shell-udvidelser, kan højrekliksmenuen være ekstremt langsom til at blive vist, når et system er forbundet til et netværk. Og deaktivering af wi-fi-adapteren eller Ethernet-forbindelsen kan muligvis genoprette den normale højreklik-funktionalitet. Som tidligere nævnt er dette et problem med udvidelser, der ikke er shell, normalt forårsaget af tilføjelse af en kontekstmenuindstilling, der peger på et program placeret på en netværksshare.

Forudsat at WinZip er placeret på en delt placering eller filserver, når brugeren starter WinZip fra netværksdelingen og muliggør WinZip Shell-integration på deres system, vil registreringsdatabasen pege på en fil på netværksplaceringen, f.eks. som:

HKEY_CLASSES_ROOT\WinZip\shell\open\command

Med (Standard) værdi tildelt følgende:

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

Med ovenstående indstilling, hvis filserveren eller netværkscomputeren, der er vært for programmet, er slukket, og når du højreklikker på en fil på din computer, vil du se en enorm forsinkelse. Og nogle af følgende symptomer kan observeres.

  • Nogle gange vil du opleve et langsomt højreklik, kun for første gang efter en ny genstart.
  • Du vil også se, at nogle pakker overføres via netværket (meddelelsesikon på proceslinjen.)
  • Du kan også bemærke, at deaktivering af DHCP-tjenesten fremskynder visningen af ​​højreklikmenuen i nogle systemer.

Hvordan finder du indgange i registreringsdatabasen, der peger på filer på en netværksshare?

Brug af ShellMenuView

ShellMenuView er et andet værktøj fra Nirsoft, som viser de statiske genvejsmenupunkter (ikke-shell-udvidelser) fra registreringsdatabasen. Dette værktøj kan hjælpe dig med at deaktivere/aktivere menupunkter eller hoppe til den tilsvarende registreringsnøgle ved hjælp af registreringseditoren.

Start ShellMenuView og lad det udfylde emnerne.

fejlfind højreklik Problemer forårsaget af Shell Extensions - shellmenuview

Sorter efter kolonnen Filnavn for hurtigt at identificere UNC-stier, der peger på en netværkscomputer eller tilknyttede netværksdrevbogstaver.

Højreklik på posten og klik Deaktiver valgte elementer for at deaktivere menupunktet i at blive vist. For at fjerne posten helt skal du højreklikke på elementet og klikke på Åbn i RegEdit.

Dette fører dig til den relevante afdeling i registreringseditoren. Sikkerhedskopier nøglen ved at eksportere til en .reg-fil, og slet derefter grenen.

Brug af RegScanner

En anden mulighed er at bruge RegScanner værktøj fra Nirsoft. RegScanner er et lille hjælpeprogram fra Nirsoft, der giver dig mulighed for at scanne registreringsdatabasen, finde de ønskede registreringsdatabaseværdier, der matcher de angivne søgekriterier, og vise dem på én liste. Efter at have fundet Registry-værdierne, kan du nemt hoppe til den rigtige værdi i RegEdit, blot ved at dobbeltklikke på det ønskede Registry-element. Du skal søge i registreringsdatabasens værdier, hvis datafelt begynder med strengen \\ (UNC-sti)

Kør RegScanner og konfigurer søgemulighederne som nedenfor:

fejlfind højreklik Problemer forårsaget af Shell Extensions - regscanner
Klik på knappen Scan. Sorter søgeresultaterne efter datakolonne, og find poster, der indeholder netværksdelingen - UNC-sti eller et tilknyttet drevbogstav.

fejlfind højreklik Problemer forårsaget af Shell Extensions - regscanner

Nu kender du den indgang, der forårsager højrekliksforsinkelsen. Gå til den pågældende placering i Regedit, sikkerhedskopier den eller de tilsvarende nøgler, og slet derefter den eller de fornærmende nøgler.

Jeg håber, at denne vejledning var nyttig for dig til at løse problemer med langsomme højreklik, stifindernedbrud og andre ydeevneproblemer forårsaget af kontekstmenuhandlere i Windows.


En lille anmodning: Hvis du kunne lide dette opslag, så del venligst dette?

En "lille" andel fra dig ville virkelig hjælpe meget med væksten af ​​denne blog. Nogle gode forslag:
  • Fastgør det!
  • Del det på din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så mange tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Del-knapperne er lige nedenfor. :)