När du högerklickar på en fil eller mapp på vissa datorer kan det ta många sekunder innan snabbmenyn visas. Den här artikeln berättar hur du fixar problemen med långsam högerklick och andra problem med skalförlängning av kontextmenyhanterare i Windows. Här är några av de symtom du kan stöta på.
- När du högerklickar på en fil/mapp kan det bli en stor fördröjning innan Windows visar snabbmenyn.
- När du försöker tömma papperskorgen öppnas ett annat program istället.
- När du väljer flera filer, högerklicka och klicka på Öppna/Skriv ut, händer ingenting. Medan det fungerar när en enda fil väljs.
- Felmeddelande "Windows Explorer har stött på ett problem och måste stängas. Vi ber om ursäkt för besväret” när du högerklickar på en mapp.
- Högerklicka är extremt långsamt endast när nätverk kortet är aktiverat.
- När du högerklickar på en mapp och väljer Egenskaper kan inget hända.
- Högerklicksmenyn blir ful (klassiskt utseende) efter installation av en äldre version av Notepad++
- Data Execution Prevention (DEP)-fel uppstår när Windows Utforskaren eller Kontrollpanelen startas.
- Ingenting händer när du klickar på Bildspel eller Skriv ut i uppgiftsfönstret eller menyfliksområdet i Filutforskaren.
- När du klickar på "Ställ in säkerhetskopiering" eller klickar på "Ändra inställningar" i Windows 7 Säkerhetskopiering och återställning, händer ingenting, eller
System32
mapp öppnas. - När du högerklickar på Start för att komma åt Win+X (Power User)-menyn i Windows 10, ingen av genvägarna fungerar. Samtidigt fungerar de korrekt från mappen Win+X genvägar.
- Högerklicka på snabbmenyn Kör som administratör fungerar inte.
-
Mappnamn trunkerade efter punkten (perioden) i Utforskaren (orsakad av
TortoiseSVN
skalförlängning)
Orsak
En dåligt kodad skaltillägg för kontextmenyhanteraren som lagts till av ett tredjepartsprogram kan orsaka något av ovanstående symtom.
En kontextmenyhanterare är en typ av skaltillägg som lägger till kommandon till din högerklicksmeny. Till exempel, posterna "Skanna med Windows Defender", "Ange som skrivbordsbakgrund" etc., som du ser i högerklicksmenyn, är snabbmenyhanterare som ingår som standard i Windows. På samma sätt kan tredjepartsprogram lägga till sina egna tillägg.
När Explorer-skalet kraschar, skriver det en post till programmets händelselogg. Du kan öppna händelsevisaren och leta efter senaste programloggfel 1000
för att hitta mer information om kraschen.
I vissa fall visas det exakta namnet på det felande skaltillägget i programmets händelselogg. Här är ett exempel:
Loggnamn: Applikation. Källa: Applikationsfel. Datum: Event ID: 1000. Uppgiftskategori: (100) Nivå: Fel. Nyckelord: Klassisk. Användare: N/A. Dator: Beskrivning: Felaktigt programnamn: explorer.exe, version: 10.0.10240.16405, tidsstämpel: 0x55b455cf. Felaktig modulnamn:IDTNCPL.cpl, version: 1.0.6365.0, tidsstämpel: 0x4e68a44d. Undantagskod: 0xc0000005. Felförskjutning: 0x00001151. Felaktig process-id: 0x1284. Felaktig applikationsstarttid: 0x01d0d2a6d2ff07fc. Felaktig applikationssökväg: C:\WINDOWS\explorer.exe. Felaktig modulsökväg: C:\WINDOWS\system32\IDTNCPL.cpl. Rapport-id: 1da3cf69-34ba-4871-bb74-5bbaa97e8eb0
Här är ett annat exempel där Foxit PhantomPDF: s skalförlängning ConvertToPDFShellExtension_x64.dll
orsakade kraschen.
Men i vissa fall kan modulnamnet dyka upp som shell32.dll
istället för den faktiska tredjepartsmodulen som orsakade problemet.
Vänligen prova detta först!
Är det menyn Skicka till (inte skaltillägg) som orsakar förseningen?
[Om du har landat på den här sidan för att felsöka en krasch (istället för problemet med "högerklicksmenyfördröjning") när du högerklickar, hoppa över den här delen och gå till ShellExView avsnitt nedan.]
En tredjeparts kontextmenyhanterares skaltillägg kanske inte alltid är boven för högerklicksmenyförseningar. Fördröjningen kan också orsakas av objekten i din Skicka till-meny - särskilt de externa enheterna och nätverksenheterna. När du högerklickar på en fil eller mapp skapar Windows listan med menyalternativ och räknar även upp Skicka till-objekten.
Genom att aktivera DelaySendToMenuBuild
och NoDrivesInSendToMenu
registerinställningar kan du få högerklicksmenyn att visas mycket snabbare. Detta fungerar också bra på Windows 10.
För mer information, kolla in artikeln Dolda registerinställningar för menyn "Skicka till"..
Om det påskyndar högerklicksmenyn kan du hoppa över resten av instruktionerna i det här inlägget.
Om ovanstående registerinställningar inte hjälper även efter en omstart, är nästa steg att isolera kontextmenyhanterarens skaltillägg som kan orsaka problemet.
[Fix] Högerklicksproblem orsakade av skaltillägg
Kontextmenyhanterarna kan laddas från många olika områden i registret. Det kan vara svårt för en slutanvändare att fastställa vilken tillägg som orsakar problemet. Låt oss se hur du enkelt kan begränsa problemet med hjälp av ShellExView-verktyget.
ShellExView från Nirsoft är ett utmärkt verktyg för att se och hantera alla installerade skaltillägg. Den visar filbeskrivning, version, företagsinformation, plats, filnamn och mer. Det här verktyget hjälper dig att enkelt inaktivera ett tillägg som du inte behöver. Det här verktyget kan användas för att fastställa den problematiska skalförlängningen.
Effektiv användning av ShellExView för att lösa högerklicksproblem
- Ladda ner ShellExView från Nirsoft.net och kör den. Den skannar registret efter alla skaltillägg.
- Klicka på menyn Alternativ Dölj alla Microsoft-tillägg för att aktivera bockmarkeringen på den. Detta förhindrar att du av misstag inaktiverar ett inbyggt Windows-skalförlängning.
Detta listar alla skaltillägg från tredje part som är installerade på ditt system.Skaltillägg är av olika typer - t.ex. ikonhanterare, överlagringshanterare, snabbmeny etc. Eftersom vi har att göra med ett högerklicksproblem i Windows är vi särskilt intresserade av snabbmenyhanterare.
- Sortera resultaten med hjälp av Typ, så att snabbmenyns hanterare visas tillsammans.
- Inaktivera sedan kontextmenyhanterarna en i taget. Eller ännu bättre, inaktivera den första hälften av objekten som visas.
- När du har inaktiverat ett objekt eller en grupp av objekt, använd Starta om ExplorerCtrl + E alternativet för att starta om skalet för att verifiera om det löser problemet. Att starta om Explorer-skalet är ett viktigt steg. Detta bör inte skippas.Notera: Du kan också använda Aktivitetshanteraren för att starta om skalet.
- Om inaktivering av ett eller en grupp av objekt inte löser problemet, aktivera objektet eller objekten tillbaka, och inaktivera nästa uppsättning icke-Microsoft snabbmenyhanterare i den nedre halvan, och starta om Explorer. Upprepa denna process för att slå på och av kontextmenytilläggen och avgöra vad som orsakar ditt problem.
En ännu snabbare metod är att dela listan över snabbmenyhanterare i två grupper, inaktivera hälften av posterna i sträck, starta om och testa beteendet igen.
En Windows-användare som heter JClarke kommenterade:
"Du kan inaktivera dem... de säger "en i taget" och se vilken effekt det har på problemet. Jag gjorde det mycket snabbare genom att dela listan i två delar, inaktivera hälften av posterna i ett svep, starta om och försöka högerklicka. Det fungerade, så jag visste att jag bara var tvungen att begränsa det, precis som vi brukade göra med MSConfig. Sedan fortsatte jag att dela listan i två delar tills det bara var några och gjorde dem en i taget. Problemet är att du måste starta om mellan försöken för att få korrekt testning av resultaten av din inaktivering. Jag tyckte inte att det var konsekvent att logga ut."
Gör detta tills problemet är löst, och slutligen bör du kunna identifiera den felande skaltillägget för kontextmenyhanteraren.
Notera: Det är inte alltid snabbmenyhanteraren, men en PropertySheet-hanterare eller en ikonhanterare kan ibland vara boven. Vissa läsare har rapporterat att egenskapsbladshanteraren "IIS W3ext Module" var ansvarig för problemet med mappegenskaper i en dator som kör en äldre version av Windows. I ett annat märkligt fall var själva systemfilen shimgvw.dll boven. Dessa moduler finns inte i Windows 10 i alla fall.
Explorer-skalet laddar tillägg av följande typer:
- Kolumnhanterare
- Innehållsmeny
- Kopiera krokhanterare
- Datahanterare
- Dra & släpp-hanterare
- Drop Handler
- Ikonhanterare
- Ikonöverläggshanterare
- InfoTip-hanterare
- Förhandsgranskningshanterare
- Fastighetshandläggare
- Fastighetsblad
- Sökhanterare
- Skalmapp
- ShellExecute Hook
- Miniatyrhanterare
Kontextmenyhanterare laddas när du högerklickar på en fil eller mapp, eller till och med när du dubbelklickar på en fil eller mapp. Genom att inaktivera oönskade snabbmenyhanterare kan du undvika explorer.exe kraschar och högerklicksfördröjningar.
Åtgärda problemet manuellt med Registereditorn
Om du bestämmer dig för att felsöka det här problemet utan att använda ShellExView eller liknande verktyg, här är lite bakgrundsinformation om hur du går till väga. Som sagt, detta är bara för avancerade användare som är bekväma med att använda Registerredigeraren.
Först, observera när problemet uppstår - när du högerklickar på en viss filtyp? eller alla filtyper? eller bara när man högerklickar på mappar?
Snabbmenyhanterare kan laddas från något av dessa områden:
Plats | Beskrivning |
---|---|
HKCR\*\shellex\kontextmenyhanterare | Filer |
HKCR\AllFileSystemObjects\shellex\kontextmenyhanterare | Filer och filmappar |
HKCR\Folder\shellex\kontextmenyhanterare | Mappar (virtuella och verkliga) |
HKCR\Directory\shellex\kontextmenyhanterare | Mappar |
HKCR\[ProgID]\shellex\kontextmenyhanterare | Filklass |
HKCR\Directory\Background\shellex\ContextMenuHandlers | Desktop & mapp bakgrund |
HKCR\SystemFileAssociations\[.file_ext]\shellex\ContextMenuHandlers | Filer |
HKCR\SystemFileAssociations\[PerceivedType]\shellex\ContextMenuHandlers | Filer av en viss typ ("upplevd typ") |
desktop.ini | Mapp (kontextmeny per mapp) |
Notera:HKCR är det korta namnet på HKEY_CLASSES_ROOT registernod.
Om något av de tidigare förklarade symtomen uppstår när du hanterar en mapp, kan du behöva inspektera snabbmenyhanterarna som är inlästa i dessa områden (AllFileSystemObjects, Mapp, Katalog). Om det bara är för en .Text
fil, inspektera hanterarna installerade för filklassen för .Text
(HKCR\txt-fil
). Se hur du kartlägger en filtillägg till ProgId.
Under ContextMenuHandlers registernyckel kan du se en eller flera undernycklar; varje nyckel representerar ett skaltillägg för kontextmenyhanteraren. Nycklarna kan ha en riktig etikett eller innehålla en GUID som namn.
GUID: erna kan ses på webben eller från HKCR\CLSID\{GUID}\InProcServer32
registerplats för att känna till motsvarande program och .dll filnamn.
Öppna Registereditorn och säkerhetskopiera den valda grenen, ta bort kontextmenyhanterarna en i taget för att testa. Efter varje registerändring, du måstestarta om Explorer-skalet för att ändringarna ska träda i kraft. Det är här ShellExView är praktiskt. Det inkluderar Ctrl + E genväg för att starta om utforskaren.
Långsamt högerklick bara på nätverksanslutna datorer?
I vissa fall, inte relaterade till skaltillägg, kan högerklicksmenyn vara extremt långsam att visas när ett system är anslutet till ett nätverk. Och om du inaktiverar wi-fi-adaptern eller Ethernet-anslutningen kan den normala högerklicksfunktionen återställas. Som tidigare nämnts är detta ett problem utan skalförlängning som vanligtvis orsakas av att lägga till ett snabbmenyalternativ som pekar på ett program som finns på en nätverksresurs.
Förutsatt att WinZip placeras på en delad plats eller filserver, när användaren startar WinZip från nätverksresursen och möjliggör WinZip Shell-integrering på deras system, kommer registerposten att peka på en fil på nätverksplatsen, t.ex. som:
HKEY_CLASSES_ROOT\WinZip\shell\open\command
Med (standard)
värde tilldelas följande:
\\192.168.0.8\programs\winzip.exe "%1"
Med ovanstående inställning, om filservern eller nätverksdatorn som är värd för programmet, är avstängd, och när du högerklickar på en fil på din dator, kommer du att se en enorm fördröjning. Och några av följande symtom kan observeras.
- Ibland kommer du att uppleva ett långsamt högerklick, bara för första gången efter en ny omstart.
- Du kommer också att se att vissa paket överförs via nätverket (aviseringsikonen i Aktivitetsfältet.)
- Du kanske också märker att inaktivering av DHCP-tjänsten snabbar upp högerklicksmenyn i vissa system.
Hur hittar du registerposterna som pekar på filer på en nätverksresurs?
Använder ShellMenuView
ShellMenuView är ett annat verktyg från Nirsoft som listar de statiska kontextmenyalternativen (icke-skal-tillägg) från registret. Det här verktyget kan hjälpa dig att inaktivera/aktivera menyalternativ eller hoppa till motsvarande registernyckel med hjälp av Registereditorn.
Starta ShellMenuView och låt den fylla i objekten.
Sortera efter kolumnen Filnamn för att snabbt identifiera UNC-sökvägar som pekar på en nätverksansluten dator eller mappade nätverksenhetsbokstäver.
Högerklicka på posten och klicka Inaktivera valda objekt för att avaktivera menyalternativet från att visas. För att ta bort posten helt och hållet, högerklicka på objektet och klicka på Öppna i RegEdit.
Detta tar dig till den relevanta grenen i Registereditorn. Säkerhetskopiera nyckeln genom att exportera till en .reg-fil, och ta sedan bort grenen.
Använder RegScanner
Ett annat alternativ är att använda RegScanner verktyg från Nirsoft. RegScanner är ett litet verktyg från Nirsoft som låter dig skanna registret, hitta önskade registervärden som matchar de angivna sökkriterierna och visa dem i en lista. Efter att ha hittat registervärdena kan du enkelt hoppa till rätt värde i RegEdit, helt enkelt genom att dubbelklicka på önskat registerobjekt. Du måste söka i registervärdena vars datafält börjar med strängen \\
(UNC-sökväg)
Kör RegScanner och konfigurera sökalternativen enligt nedan:
Klicka på knappen Skanna. Sortera sökresultaten efter datakolumn och hitta poster som innehåller nätverksresursen - UNC-sökväg eller en mappad enhetsbeteckning.
Nu vet du posten som orsakar högerklicksfördröjningen. Gå till den specifika platsen i Regedit, säkerhetskopiera motsvarande nyckel(r) och ta sedan bort den eller de störande nyckeln(arna).
Jag hoppas att den här guiden var till hjälp för dig att fixa långsamma högerklicksproblem, utforskarkrascher och andra prestandaproblem som orsakas av snabbmenyhanterare i Windows.
En liten begäran: Om du gillade det här inlägget, vänligen dela detta?
En "liten" andel från dig skulle verkligen hjälpa mycket med den här bloggens tillväxt. Några bra förslag:- Fäst det!
- Dela den till din favoritblogg + Facebook, Reddit
- Tweet det!