Fix: Sakte høyreklikk og Explorer krasjer forårsaket av Shell Extensions

click fraud protection

Når du høyreklikker på en fil eller mappe på enkelte datamaskiner, kan det ta mange sekunder før kontekstmenyen vises. Denne artikkelen forteller deg hvordan du løser problemer med sakte høyreklikk og andre kontekstmenybehandler-skallutvidelsesproblemer i Windows. Her er noen av symptomene du kan stå overfor.

  • Når du høyreklikker på en fil/mappe, kan det være en stor forsinkelse før Windows viser kontekstmenyen.
  • Når du prøver å tømme papirkurven, åpner den et annet program i stedet.
  • Når du velger flere filer, høyreklikker du og klikker Åpne/Skriv ut, ingenting skjer. Mens det fungerer når en enkelt fil er valgt.
  • Feilmelding "Windows Utforsker har støtt på et problem og må lukkes. Vi beklager ulempen» når du høyreklikker på en mappe.
  • Høyreklikk er ekstremt sakte bare når Nettverk kortet er aktivert.
  • Når du høyreklikker på en mappe og velger Egenskaper, kan det hende at ingenting skjer.
  • Høyreklikk-menyen blir stygg (klassisk utseende) etter installasjon av en eldre versjon av Notepad++
  • Data Execution Prevention (DEP)-feil oppstår når Windows Utforsker eller Kontrollpanel startes.
  • Ingenting skjer når du klikker på Lysbildefremvisning eller Skriv ut i Oppgaveruten eller Filutforsker-båndet.
  • Når du klikker "Sett opp sikkerhetskopiering" eller klikker "Endre innstillinger" i Windows 7 Sikkerhetskopiering og gjenoppretting, skjer det ingenting, eller System32 mappen åpnes.
  • Når du høyreklikker Start for å få tilgang til Win+X (Power User)-menyen i Windows 10, ingen av snarveiene fungerer. Samtidig fungerer de riktig fra Win+X-snarveismappen.
  • Høyreklikk på kontekstmenyen Kjør som administrator fungerer ikke.
  • Mappenavn avkortet etter prikken (perioden) i Explorer (forårsaket av SkilpaddeSVN skallutvidelse)

Årsaken

En dårlig kodet kontekstmenybehandler shell-utvidelse lagt til av et tredjepartsprogram kan forårsake noen av symptomene ovenfor.

En kontekstmenybehandler er en type shell-utvidelse som legger til kommandoer til høyreklikkmenyen. For eksempel, oppføringene «Skann med Windows Defender», «Sett som skrivebordsbakgrunn», osv., du ser i høyreklikkmenyen, er kontekstmenyhåndtere inkludert som standard i Windows. På samme måte kan tredjepartsprogrammer legge til sine egne utvidelser.

Når Explorer-skallet krasjer, skriver det en oppføring til applikasjonshendelsesloggen. Du kan åpne Event Viewer og se etter nylige programloggfeil 1000 for å finne mer informasjon om ulykken.

I noen tilfeller vises det nøyaktige navnet på den fornærmende shell-utvidelsen i applikasjonshendelsesloggen. Her er et eksempel:

Loggnavn: Søknad. Kilde: Applikasjonsfeil. Dato: Event-ID: 1000. Oppgavekategori: (100) Nivå: Feil. Stikkord: Klassisk. Bruker: N/A. Datamaskin: Beskrivelse: Programnavn med feil: explorer.exe, versjon: 10.0.10240.16405, tidsstempel: 0x55b455cf. Feilende modulnavn:IDTNCPL.cpl, versjon: 1.0.6365.0, tidsstempel: 0x4e68a44d. Unntakskode: 0xc0000005. Feilforskyvning: 0x00001151. Feil prosess-ID: 0x1284. Feil programstarttid: 0x01d0d2a6d2ff07fc. Feil programbane: C:\WINDOWS\explorer.exe. Feil modulbane: C:\WINDOWS\system32\IDTNCPL.cpl. Rapport-ID: 1da3cf69-34ba-4871-bb74-5bbaa97e8eb0 

Her er et annet tilfelle hvor Foxit PhantomPDFs skallutvidelse ConvertToPDFShellExtension_x64.dll forårsaket krasjet.

kontekstmenyutvidelse crash event viewer error 1000

Men i noen tilfeller kan modulnavnet vises som shell32.dll i stedet for den faktiske tredjepartsmodulen som forårsaket problemet.

Vennligst prøv dette først!

Er det Send til-menyen (ikke shell-utvidelser) som forårsaker forsinkelsen?

[Hvis du har landet på denne siden for å feilsøke et krasj (i stedet for problemet med "høyreklikkmenyforsinkelse") når du høyreklikker, hopper du over denne delen og går til ShellExView delen nedenfor.]

En tredjeparts kontekstmenybehandler shell-utvidelse er kanskje ikke alltid årsaken til forsinkelser på høyreklikkmenyen. Forsinkelsen kan også skyldes elementene i Send til-menyen - spesielt de eksterne stasjonene og nettverksstasjonene. Når du høyreklikker på en fil eller mappe, bygger Windows listen over menyelementer og teller også Send til-elementene.

Ved å aktivere DelaySendToMenuBuild og NoDrivesInSendToMenu registerinnstillinger, kan du få høyreklikkmenyen til å vises mye raskere. Dette fungerer fint på Windows 10 også.

delaysendtomenubuild

For mer informasjon, sjekk ut artikkelen Skjulte registerinnstillinger for "Send til"-menyen.

Hvis det øker hastigheten på høyreklikkmenyen, kan du hoppe over resten av instruksjonene i dette innlegget.

I tilfelle registerinnstillingene ovenfor ikke hjelper selv etter en omstart, er neste trinn å isolere kontekstmenybehandlerens shell-utvidelse som kan forårsake problemet.

[Fiks] Høyreklikkproblemer forårsaket av Shell-utvidelser

Kontekstmenybehandlerne kan lastes fra mange forskjellige områder i registeret. Det kan være vanskelig for en sluttbruker å finne ut hvilken utvidelse som forårsaker problemet. La oss se hvordan du enkelt kan begrense problemet ved å bruke ShellExView-verktøyet.

ShellExView fra Nirsoft er et utmerket verktøy for å se og administrere alle installerte shell-utvidelser. Den viser filbeskrivelse, versjon, firmainformasjon, plassering, filnavn og mer. Dette verktøyet hjelper deg enkelt å deaktivere en utvidelse du ikke trenger. Dette verktøyet kan brukes til å bestemme den problematiske skallutvidelsen.

Effektiv bruk av ShellExView for å løse problemer med høyreklikk

  1. nedlasting ShellExView fra Nirsoft.net og kjør den. Den skanner registeret for alle shell-utvidelsene.
    feilsøk problemer med høyreklikk forårsaket av Shell Extensions - shellexview
  2. Fra Alternativer-menyen klikker du Skjul alle Microsoft-utvidelser for å aktivere hakemerket på den. Dette forhindrer deg i å deaktivere en innebygd Windows-skallutvidelse ved et uhell.
    feilsøk problemer med høyreklikk forårsaket av Shell Extensions - shellexview
    Dette viser alle tredjeparts shell-utvidelser som er installert på systemet ditt.
    feilsøk problemer med høyreklikk forårsaket av Shell Extensions - shellexview

    Shell-utvidelser er av forskjellige typer - for eksempel ikonbehandler, overleggsbehandler, kontekstmeny, etc. Siden vi har å gjøre med et høyreklikkproblem i Windows, er vi spesielt interessert i kontekstmenybehandlere.

  3. Sorter resultatene ved hjelp av Type, slik at kontekstmenybehandlerne vises sammen.
  4. Deaktiver deretter kontekstmeny-behandlerne én om gangen. Eller enda bedre, deaktiver den første halvdelen av elementene som vises.
  5. Når du har deaktivert et element eller en gruppe med elementer, bruk Start Explorer på nyttCtrl + E alternativet for å starte skallet på nytt for å bekrefte om det løser problemet. Å starte Explorer-skallet på nytt er et viktig trinn. Dette bør ikke hoppes over.
    Merk: Du kan også bruke Task Manager til å start skallet på nytt.

  6. Hvis deaktivering av ett eller en gruppe elementer ikke løser problemet, aktiver elementet/elementene tilbake, og deaktiver det neste settet med ikke-Microsoft kontekstmenybehandlere i den nedre halvdelen, og start Explorer på nytt. Gjenta denne prosessen for å slå kontekstmenyutvidelsene av og på og finne ut hva som forårsaker problemet.

tips pære ikonEn enda raskere metode er å dele listen over kontekstmenybehandlere i to grupper, deaktivere halvparten av oppføringene på et strekk, starte på nytt og teste virkemåten på nytt.

En Windows-bruker som heter JClarke kommenterte:

"Du kan deaktivere dem... de sier "en om gangen" og se hvilken effekt det har på problemet. Jeg gjorde det mye raskere ved å dele listen i to, deaktivere halvparten av oppføringene med en gang, starte på nytt og prøve å høyreklikke. Det fungerte, så jeg visste at jeg bare måtte begrense det, akkurat som vi pleide å gjøre med MSConfig. Så fortsatte jeg å dele listen i to til den bare var noen få og gjorde dem en om gangen. Problemet er at du må starte på nytt mellom forsøkene for å få nøyaktig testing av resultatene av deaktiveringen. Jeg syntes ikke det var konsekvent å logge av.»

Gjør dette til problemet er løst, og til slutt bør du være i stand til å identifisere den fornærmende kontekstmenybehandlerens shell-utvidelse.

Merk: Det er ikke alltid kontekstmenybehandleren, men en PropertySheet-behandler eller en ikonbehandler kan være synderen noen ganger. Noen lesere har rapportert at egenskapsarkbehandleren "IIS W3ext Module" var ansvarlig for problemet med mappeegenskaper på en datamaskin som kjører en eldre versjon av Windows. I et annet særegent tilfelle var selve systemfilen shimgvw.dll synderen. Disse modulene eksisterer ikke i Windows 10, uansett.

Explorer-skallet laster inn utvidelser av følgende typer:

  • Kolonnebehandler
  • Kontekstmenyen
  • Kopikrokbehandler
  • Databehandler
  • Dra og slipp-håndterer
  • Drop Handler
  • Ikonbehandler
  • Icon Overlay Handler
  • InfoTip Handler
  • Forhåndsvisningshåndterer
  • Eiendomsbehandler
  • Eiendomsblad
  • Søkebehandler
  • Shell-mappe
  • ShellExecute Hook
  • Thumbnail Handler

Kontekstmenybehandlere lastes inn når du høyreklikker på en fil eller mappe, eller til og med når du dobbeltklikker på en fil eller mappe. Ved å deaktivere uønskede kontekstmenybehandlere kan du unngå explorer.exe krasjer og høyreklikkforsinkelser.

Løser problemet manuelt ved hjelp av Registerredigering

Hvis du bestemmer deg for å feilsøke dette problemet uten å bruke ShellExView eller lignende verktøy, her er litt bakgrunnsinformasjon om hvordan du går frem. Når det er sagt, er dette kun for avanserte brukere som er komfortable med å bruke Registerredigering.

Først, observer når problemet oppstår - når du høyreklikker på en bestemt filtype? eller alle filtyper? eller bare når du høyreklikker på mapper?

Kontekstmenybehandlere kan laste inn fra et av disse områdene:

plassering Beskrivelse
HKCR\*\shellex\kontekstmenyhandlere Filer
HKCR\AllFileSystemObjects\shellex\contextmenuhandlers Filer og filmapper
HKCR\Folder\shellex\contextmenuhandlers Mapper (virtuelle og ekte)
HKCR\Directory\shellex\kontekstmenyhandlere Filmapper
HKCR\[ProgID]\shellex\kontekstmenyhandlere Filklasse
HKCR\Directory\Background\shellex\ContextMenuHandlers Bakgrunn for skrivebord og mappe
HKCR\SystemFileAssociations\[.file_ext]\shellex\ContextMenuHandlers Filer
HKCR\SystemFileAssociations\[PerceivedType]\shellex\ContextMenuHandlers Filer av en bestemt type ("opplevd type")
desktop.ini Mappe (kontekstmeny per mappe)

Merk:HKCR er det korte navnet på HKEY_CLASSES_ROOT registernoden.

Relatert artikkelAdministrer kontekstmenyoppføringene for mapper, stasjoner og navneområdeobjekter

Hvis noen av de tidligere forklarte symptomene oppstår når du håndterer en mappe, må du kanskje inspisere kontekstmenybehandlerne som er lastet inn i disse områdene (AllFileSystemObjects, Mappe, Katalog). Hvis det bare er for en .tekst fil, inspiser behandlerne som er installert for filklassen til .tekst (HKCR\txt-fil). Se hvordan du kartlegger en filtypen til ProgId.

Under ContextMenuHandlers registernøkkel, kan det hende du ser en eller flere undernøkler; hver nøkkel representerer en kontekstmenybehandler-shell-utvidelse. Nøklene kan ha en riktig etikett eller inneholde en GUID som navn.

feilsøk problemer med høyreklikk forårsaket av Shell Extensions - shellexview

GUIDene kan ses på nettet eller fra HKCR\CLSID\{GUID}\InProcServer32 registerplassering for å vite det tilsvarende programmet og .dll filnavn.

Åpne Registerredigering og sikkerhetskopier den valgte grenen, slett kontekstmenybehandlerne én om gangen for å teste. Etter hver registerendring vil du start Explorer-skallet på nytt for at endringene skal tre i kraft. Det er her ShellExView er nyttig. Det inkluderer Ctrl + E snarvei for å starte utforsker på nytt.

Relatert artikkelDesktop "Ny" kontekstmeny sakte i Windows 10 v1809

Sakte høyreklikk bare på nettverkstilkoblede datamaskiner?

I noen tilfeller, ikke relatert til shell-utvidelser, kan høyreklikkmenyen være ekstremt treg når et system er koblet til et nettverk. Og deaktivering av wi-fi-adapteren eller Ethernet-tilkoblingen kan gjenopprette normal høyreklikkfunksjonalitet. Som sagt tidligere, er dette et ikke-skall-utvidelsesproblem vanligvis forårsaket av å legge til et kontekstmenyalternativ som peker til et program som ligger på en nettverksressurs.

Forutsatt at WinZip er plassert på en delt plassering eller filserver, når brukeren starter WinZip fra nettverksdelingen og aktiverer WinZip Shell-integrasjon på systemet deres, vil registeroppføringen peke til en fil på nettverksplasseringen, f. som:

HKEY_CLASSES_ROOT\WinZip\shell\open\command

Med (misligholde) verdi tildelt følgende:

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

Med innstillingen ovenfor, hvis filserveren eller nettverksdatamaskinen som er vert for programmet, er slått av, og når du høyreklikker på en fil på datamaskinen din, vil du se en stor forsinkelse. Og noen av følgende symptomer kan observeres.

  • Noen ganger vil du oppleve et sakte høyreklikk, bare for første gang etter en ny omstart.
  • Du vil også se at noen pakker overføres via nettverket (varslingsikon på oppgavelinjen.)
  • Du kan også legge merke til at deaktivering av DHCP-tjenesten øker hastigheten på høyreklikkmenyen i enkelte systemer.

Hvordan finner du registeroppføringene som peker til filer på en nettverksressurs?

Bruker ShellMenuView

ShellMenuView er et annet verktøy fra Nirsoft som viser de statiske kontekstmenyelementene (ikke-shell-utvidelser) fra registeret. Dette verktøyet kan hjelpe deg med å deaktivere/aktivere menyelementer eller hoppe til den tilsvarende registernøkkelen ved hjelp av Registerredigering.

Start ShellMenuView og la den fylle ut elementene.

feilsøk høyreklikk Problemer forårsaket av Shell Extensions - shellmenuview

Sorter etter Filnavn-kolonnen for raskt å identifisere UNC-baner som peker til en nettverkstilkoblet datamaskin eller tilordnede nettverksstasjonsbokstaver.

Høyreklikk på oppføringen og klikk Deaktiver valgte elementer for å deaktivere menyelementet fra å vises. For å fjerne oppføringen helt, høyreklikk på elementet og klikk Åpne i RegEdit.

Dette tar deg til den aktuelle grenen i Registerredigering. Sikkerhetskopier nøkkelen ved å eksportere til en .reg-fil, og slett deretter grenen.

Bruker RegScanner

Et annet alternativ er å bruke RegScanner verktøy fra Nirsoft. RegScanner er et lite verktøy fra Nirsoft som lar deg skanne registeret, finne de ønskede registerverdiene som samsvarer med de angitte søkekriteriene og vise dem i én liste. Etter å ha funnet registerverdiene kan du enkelt hoppe til riktig verdi i RegEdit, ganske enkelt ved å dobbeltklikke på ønsket registerelement. Du må søke i registerverdiene hvis datafelt begynner med strengen \\ (UNC-bane)

Kjør RegScanner og konfigurer søkealternativene som nedenfor:

feilsøk høyreklikk Problemer forårsaket av Shell Extensions - regscanner
Klikk på Skann-knappen. Sorter søkeresultatene etter datakolonne og finn oppføringer som inneholder nettverksandelen – UNC-bane eller en tilordnet stasjonsbokstav.

feilsøk høyreklikk Problemer forårsaket av Shell Extensions - regscanner

Nå vet du oppføringen som forårsaker høyreklikkforsinkelsen. Gå til det bestemte stedet i Regedit, sikkerhetskopier den(e) tilsvarende nøkkelen(e), og slett den(e) fornærmende nøkkel(e).

Jeg håper denne veiledningen var nyttig for deg for å fikse problemer med sakte høyreklikk, utforskerkrasj og andre ytelsesproblemer forårsaket av kontekstmenybehandlere i Windows.


En liten forespørsel: Hvis du likte dette innlegget, kan du dele dette?

En "liten" andel fra deg ville virkelig hjelpe mye med veksten av denne bloggen. Noen gode forslag:
  • Fest den!
  • Del den på favorittbloggen din + Facebook, Reddit
  • Tweet det!
Så tusen takk for støtten min leser. Det vil ikke ta mer enn 10 sekunder av tiden din. Del-knappene er rett under. :)