Korjaus: Shell-laajennusten aiheuttamat hitaat hiiren kakkospainikkeen ja Explorerin kaatumiset

Kun napsautat tiedostoa tai kansiota hiiren kakkospainikkeella joissakin tietokoneissa, pikavalikon avautuminen saattaa kestää useita sekunteja. Tässä artikkelissa kerrotaan, kuinka voit korjata hitaita hiiren kakkospainikkeella aiheuttamia ongelmia ja muita kontekstivalikon käsittelijän komentotulkkilaajennusongelmia Windowsissa. Tässä on joitain oireita, joita saatat kohdata.

  • Kun napsautat tiedostoa/kansiota hiiren kakkospainikkeella, saattaa kestää valtava viive, ennen kuin Windows näyttää kontekstivalikon.
  • Kun yrität tyhjentää roskakorin, se avaa sen sijaan toisen sovelluksen.
  • Kun valitset useita tiedostoja, napsauta hiiren kakkospainikkeella ja napsauta Avaa / Tulosta, mitään ei tapahdu. Se taas toimii, kun valitaan yksittäinen tiedosto.
  • Virheilmoitus "Windows Explorer on havainnut ongelman ja se on suljettava. Pahoittelemme häiriötä”, kun napsautat kansiota hiiren kakkospainikkeella.
  • Napsauta hiiren kakkospainikkeella erittäin hidasta vain, kun verkkoon kortti on käytössä.
  • Kun napsautat kansiota hiiren kakkospainikkeella ja valitset Ominaisuudet, mitään ei välttämättä tapahdu.
  • Napsauta hiiren kakkospainikkeella valikkoa rumaksi (klassinen ulkoasu), kun olet asentanut Notepad++:n vanhemman version
  • Data Execution Prevention (DEP) -virhe ilmenee, kun Windowsin Resurssienhallinta tai Ohjauspaneeli käynnistetään.
  • Mitään ei tapahdu, kun napsautat Diaesitys tai Tulosta Tehtävät-ruudussa tai File Explorer -nauhassa.
  • Kun napsautat "Määritä varmuuskopio" tai napsautat "Muuta asetuksia" Windows 7 Varmuuskopiointi ja palautus -sovelluksessa, mitään ei tapahdu tai Järjestelmä 32 kansio avautuu.
  • Kun napsautat hiiren kakkospainikkeella Käynnistä päästäksesi Win+X (Tehokäyttäjä) -valikkoon Windows 10:ssä, mikään pikanäppäimistä ei toimi. Samalla ne toimivat oikein Win+X-pikakuvakkeet-kansiosta.
  • Napsauta hiiren kakkospainikkeella kontekstivalikkoa Suorita järjestelmänvalvojana ei toimi.
  • Kansioiden nimet katkaistu pisteen (pisteen) jälkeen Explorerissa (aiheutti TortoiseSVN kuoren laajennus)

Syy

Huonosti koodattu kontekstivalikon käsittelijän komentotulkkilaajennus, jonka kolmannen osapuolen ohjelma on lisännyt, saattaa aiheuttaa minkä tahansa yllä olevista oireista.

Kontekstivalikon käsittelijä on eräänlainen komentotulkkilaajennus, joka lisää komentoja hiiren kakkospainikkeella olevaan valikkoon. Esimerkiksi hiiren kakkospainikkeella näkyvät merkinnät "Skannaus Windows Defenderillä", "Aseta työpöydän taustaksi" jne. ovat kontekstivalikon käsittelijöitä, jotka sisältyvät oletusarvoisesti Windowsiin. Samoin kolmannen osapuolen ohjelmat voivat lisätä omia laajennuksiaan.

Kun Explorer-kuori kaatuu, se kirjoittaa merkinnän sovelluksen tapahtumalokiin. Voit avata Tapahtumanvalvontaohjelman ja tarkistaa viimeisimmät sovelluslokin virheet 1000 saadaksesi lisätietoja onnettomuudesta.

Joissakin tapauksissa loukkaavan komentotulkkilaajennuksen tarkka nimi näkyy sovelluksen tapahtumalokissa. Tässä on esimerkki:

Lokin nimi: Sovellus. Lähde: Application Error. Päivämäärä: Tapahtuman tunnus: 1000. Tehtäväluokka: (100) Taso: Virhe. Avainsanat: Klassinen. Käyttäjä: N/A. Tietokone: Kuvaus: Viallisen sovelluksen nimi: explorer.exe, versio: 10.0.10240.16405, aikaleima: 0x55b455cf. Viallisen moduulin nimi:IDTNCPL.cpl, versio: 1.0.6365.0, aikaleima: 0x4e68a44d. Poikkeuskoodi: 0xc0000005. Vikakorjaus: 0x00001151. Viallisen prosessin tunnus: 0x1284. Viallisen sovelluksen aloitusaika: 0x01d0d2a6d2ff07fc. Viallisen sovelluksen polku: C:\WINDOWS\explorer.exe. Viallisen moduulin polku: C:\WINDOWS\system32\IDTNCPL.cpl. Raportin tunnus: 1da3cf69-34ba-4871-bb74-5bbaa97e8eb0 

Tässä on toinen esimerkki, jossa Foxit PhantomPDF: n kuorilaajennus ConvertToPDFShellExtension_x64.dll aiheutti kolarin.

kontekstivalikkolaajennuksen kaatumistapahtumien katseluohjelman virhe 1000

Joissakin tapauksissa moduulin nimi voi kuitenkin näkyä muodossa shell32.dll ongelman aiheuttaneen todellisen kolmannen osapuolen moduulin sijaan.

Kokeile tätä ensin!

Aiheuttaako viive Send To -valikko (ei shell-laajennukset)?

[Jos olet päässyt tälle sivulle suorittamaan kaatumisen vianetsintää ("hiiren oikean painikkeen valikon viive" -ongelman sijaan), kun napsautat hiiren kakkospainikkeella, ohita tämä osa ja siirry ShellExView osio alla.]

Kolmannen osapuolen kontekstivalikon käsittelijän komentotulkkilaajennus ei välttämättä aina ole syyllinen hiiren kakkospainikkeella valikon viiveisiin. Viive voi johtua myös Send To -valikon kohdista – erityisesti ulkoisista asemista ja verkkoasemista. Kun napsautat tiedostoa tai kansiota hiiren kakkospainikkeella, Windows luo luettelon valikon kohteista ja luettelee myös Lähetä-kohteet.

Ottamalla käyttöön DelaySendToMenuBuild ja NoDrivesInSendToMenu rekisteriasetukset, voit saada hiiren kakkospainikkeella valikon näkyviin paljon nopeammin. Tämä toimii hyvin myös Windows 10:ssä.

viivästyy valikon rakentamiseen

Lisätietoja on artikkelissa "Lähetä"-valikon piilotetut rekisteriasetukset.

Jos tämä nopeuttaa hiiren kakkospainikkeella valikkoa, voit ohittaa loput tämän viestin ohjeet.

Jos yllä olevat rekisteriasetukset eivät auta edes uudelleenkäynnistyksen jälkeen, seuraava vaihe on eristää kontekstivalikon käsittelijän kuorilaajennus, joka saattaa aiheuttaa ongelman.

[Korjaa] Shell-laajennusten aiheuttamat ongelmat hiiren kakkospainikkeella

Kontekstivalikon käsittelijät voivat ladata useilta eri alueilta rekisterissä. Loppukäyttäjän voi olla vaikeaa määrittää, mikä laajennus aiheuttaa ongelman. Katsotaanpa, kuinka voit rajata ongelman helposti ShellExView-apuohjelman avulla.

ShellExView Nirsoftista on erinomainen työkalu kaikkien asennettujen shell-laajennusten katseluun ja hallintaan. Se näyttää tiedoston kuvauksen, version, yritystiedot, sijainnin, tiedostonimen ja paljon muuta. Tämän työkalun avulla voit vaivattomasti poistaa käytöstä laajennuksen, jota et tarvitse. Tämän työkalun avulla voidaan määrittää ongelmallinen kuoren laajennus.

ShellExView: n tehokas käyttö hiiren kakkospainikkeen ongelmien ratkaisemiseen

  1. ladata ShellExView osoitteesta Nirsoft.net ja suorita se. Se skannaa rekisteristä kaikki shell-laajennukset.
    vianmääritys hiiren oikealla napsautuksella Shell Extensions – shellexview: n aiheuttamat ongelmat
  2. Napsauta Asetukset-valikosta Piilota kaikki Microsoftin laajennukset ottaaksesi rastimerkin käyttöön siinä. Tämä estää sinua poistamasta vahingossa sisäänrakennettua Windowsin kuorilaajennusta.
    vianmääritys hiiren oikealla napsautuksella Shell Extensions – shellexview: n aiheuttamat ongelmat
    Tässä luetellaan kaikki järjestelmääsi asennetut kolmannen osapuolen shell-laajennukset.
    vianmääritys hiiren oikealla napsautuksella Shell Extensions – shellexview: n aiheuttamat ongelmat

    Shell-laajennuksia on eri tyyppejä – esim. kuvakekäsittelijä, peittokuvakäsittelijä, kontekstivalikko jne. Koska käsittelemme hiiren kakkospainikkeen ongelmaa Windowsissa, olemme erityisen kiinnostuneita kontekstivalikon käsittelijöistä.

  3. Lajittele tulokset käyttämällä Tyyppi, jotta kontekstivalikon käsittelijät näkyvät yhdessä.
  4. Poista seuraavaksi kontekstivalikon käsittelijät yksi kerrallaan käytöstä. Tai vielä parempi, poista näytettyjen kohteiden ensimmäinen puolikas käytöstä.
  5. Kun olet poistanut kohteen tai kohderyhmän käytöstä, käytä Käynnistä Explorer uudelleenCtrl + E vaihtoehto käynnistää komentotulkki uudelleen varmistaaksesi, ratkaiseeko se ongelman. Explorer-kuoren käynnistäminen uudelleen on olennainen vaihe. Tätä ei pidä jättää väliin.
    merkintä: Voit myös käyttää Task Manageria käynnistä kuori uudelleen.

  6. Jos yhden tai kohteiden ryhmän poistaminen käytöstä ei ratkaise ongelmaa, ota kohteet takaisin käyttöön ja poista käytöstä seuraavat muut kuin Microsoftin kontekstivalikon käsittelijät alaosassa ja käynnistä Explorer uudelleen. Toista tämä prosessi ottaaksesi kontekstivalikon laajennukset käyttöön ja pois käytöstä ja selvittääksesi, mikä aiheuttaa ongelman.

vinkkejä lamppukuvakeVielä nopeampi tapa on jakaa kontekstivalikon käsittelijöiden luettelo kahteen ryhmään, jolloin puolet merkinnöistä poistetaan käytöstä, käynnistetään uudelleen ja testataan toimintaa uudelleen.

Windows-käyttäjä nimeltä JClarke kommentoi:

"Voit poistaa ne käytöstä... he sanovat "yksi kerrallaan" ja katsovat, mikä vaikutus sillä on ongelmaan. Tein sen paljon nopeammin jakamalla luettelon kahtia, poistamalla puolet merkinnöistä yhdellä iskulla, käynnistämällä uudelleen ja kokeilemalla oikeaa napsautinta. Se toimi, joten tiesin, että minun oli vain rajoitettava sitä, aivan kuten teimme MSConfigin kanssa. Sitten jattelin listaa kahtia, kunnes niitä oli vain muutama, ja tein ne yksi kerrallaan. Ongelmana on, että sinun on käynnistettävä uudelleen yritysten välillä saadaksesi tarkan testauksen käytöstä poistamisen tuloksista. En kokenut uloskirjautumista johdonmukaiseksi."

Tee näin, kunnes ongelma on ratkaistu, ja lopuksi sinun pitäisi pystyä tunnistamaan loukkaava kontekstivalikon käsittelijän komentotulkkilaajennus.

merkintä: Se ei aina ole kontekstivalikon käsittelijä, mutta PropertySheet-käsittelijä tai kuvakekäsittelijä voi joskus olla syyllinen. Jotkut lukijat ovat ilmoittaneet, että ominaisuussivun käsittelijä "IIS W3ext Module" oli vastuussa kansion ominaisuuksien ongelmasta tietokoneessa, jossa on vanhempi Windows-versio. Toisessa erikoisessa tapauksessa itse järjestelmätiedosto shimgvw.dll oli syyllinen. Näitä moduuleja ei kuitenkaan ole Windows 10:ssä.

Explorer-kuori lataa seuraavan tyyppisiä laajennuksia:

  • Sarakkeen käsittelijä
  • Kontekstivalikko
  • Kopioi koukkukäsittelijä
  • Tiedonkäsittelijä
  • Vedä ja pudota -käsittelijä
  • Pudotuksen käsittelijä
  • Kuvakkeen käsittelijä
  • Icon Overlay Handler
  • InfoTip-käsittelijä
  • Esikatselukäsittelijä
  • Kiinteistönhoitaja
  • Kiinteistövälitys
  • Haku Käsittelijä
  • Shell-kansio
  • ShellExecute Koukku
  • Pikkukuvien käsittelijä

Kontekstivalikon käsittelijät ladataan, kun napsautat tiedostoa tai kansiota hiiren kakkospainikkeella tai jopa kaksoisnapsautat tiedostoa tai kansiota. Voit välttää poistamalla ei-toivotut kontekstivalikon käsittelijät käytöstä explorer.exe kaatuu ja hiiren kakkospainikkeen viiveet.

Ongelman korjaaminen manuaalisesti Rekisterieditorilla

Jos päätät tehdä tämän ongelman vianmäärityksen käyttämättä ShellExView'ta tai vastaavia työkaluja, tässä on taustatietoja siitä, miten voit toimia. Tämä on kuitenkin tarkoitettu vain kokeneille käyttäjille, jotka ovat tottuneet käyttämään rekisterieditoria.

Tarkkaile ensin, milloin ongelma ilmenee - kun napsautat hiiren kakkospainikkeella tiettyä tiedostotyyppiä? vai kaikki tiedostotyypit? vai vain kun napsautat kansioita hiiren oikealla painikkeella?

Kontekstivalikon käsittelijät voivat ladata mistä tahansa seuraavista alueista:

Sijainti Kuvaus
HKCR\*\shellex\contextmenuhandlers Tiedostot
HKCR\AllFileSystemObjects\shellex\contextmenuhandlers Tiedostot ja tiedostokansiot
HKCR\Folder\shellex\contextmenuhandlers Kansiot (virtuaaliset ja todelliset)
HKCR\Directory\shellex\contextmenuhandlers Tiedostokansiot
HKCR\[ProgID]\shellex\contextmenuhandlers Tiedostoluokka
HKCR\Directory\Background\shellex\ContextMenuHandlers Työpöydän ja kansion tausta
HKCR\SystemFileAssociations\[.file_ext]\shellex\ContextMenuHandlers Tiedostot
HKCR\SystemFileAssociations\[PerceivedType]\shellex\ContextMenuHandlers Tietyn tyyppiset tiedostot ("Havaittu tyyppi")
desktop.ini Kansio (kansiokohtainen kontekstivalikko)

merkintä:HKCR on lyhyt nimi HKEY_CLASSES_ROOT rekisterisolmu.

Aiheeseen liittyvä artikkeliHallitse kansioiden, asemien ja nimiavaruusobjektien kontekstivalikon merkintöjä

Jos jokin aiemmin selitetyistä oireista ilmenee, kun käsittelet kansiota, saatat joutua tarkistamaan näille alueille ladatut kontekstivalikon käsittelijät (AllFileSystemObjects, Kansio, Hakemisto). Jos se on vain a .txt tiedosto, tarkista asennetut käsittelijät tiedostoluokkaa varten .txt (HKCR\txt-tiedosto). Katso kuinka karttaa a tiedostopääte ProgId.

Alla ContextMenuHandlers rekisteriavain, saatat nähdä yhden tai useampia aliavaimia; jokainen avain edustaa kontekstivalikon käsittelijän komentotulkkilaajennusta. Näppäimillä voi olla oikea etiketti tai ne voivat sisältää nimenä GUID-tunnuksen.

vianmääritys hiiren oikealla napsautuksella Shell Extensions – shellexview: n aiheuttamat ongelmat

GUID-tunnisteita voi tarkastella verkosta tai osoitteesta HKCR\CLSID\{GUID}\InProcServer32 rekisterin sijainti tietää vastaava ohjelma ja .dll Tiedoston nimi.

Avaa Rekisterieditori ja varmuuskopioi valittu haara, poista kontekstivalikon käsittelijät yksi kerrallaan testattavaksi. Jokaisen rekisterimuutoksen jälkeen sinä on pakkokäynnistä Explorer-kuori uudelleen jotta muutokset tulevat voimaan. Tässä ShellExView on kätevä. Se sisältää Ctrl + E pikakuvake Explorerin käynnistämiseksi uudelleen.

Aiheeseen liittyvä artikkeliTyöpöydän "uusi" kontekstivalikko hidas Windows 10 v1809:ssä

Hidas hiiren kakkospainikkeen napsautus vain verkkoon kytketyissä tietokoneissa?

Joissakin tapauksissa, jotka eivät liity komentotulkkilaajennuksiin, hiiren kakkospainikkeella näkyvä valikko voi olla erittäin hidas, kun järjestelmä on yhdistetty verkkoon. Wi-Fi-sovittimen tai ethernet-yhteyden poistaminen käytöstä voi palauttaa normaalin hiiren kakkospainikkeen toiminnan. Kuten aiemmin todettiin, tämä on ei-shell-laajennusongelma, joka johtuu yleensä kontekstivalikkovaihtoehdon lisäämisestä, joka osoittaa verkkojaossa olevaan ohjelmaan.

Olettaen, että WinZip on sijoitettu jaettuun sijaintiin tai tiedostopalvelimeen, kun käyttäjä käynnistää WinZipin verkkojaosta ja mahdollistaa WinZip Shell -integraation järjestelmään, rekisterimerkintä osoittaa verkkosijainnissa olevaan tiedostoon, esim. kuten:

HKEY_CLASSES_ROOT\WinZip\shell\open\command

Kanssa (oletus) arvo on annettu seuraavasti:

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

Yllä olevalla asetuksella, jos tiedostopalvelin tai verkkotietokone, joka isännöi ohjelmaa, on sammutettu ja kun napsautat hiiren kakkospainikkeella tiedostoa tietokoneellasi, näet valtavan viiveen. Ja joitain seuraavista oireista voidaan havaita.

  • Joskus hiiren oikealla painikkeella napsautetaan hitaasti, vain ensimmäisen kerran uudelleenkäynnistyksen jälkeen.
  • Näet myös, että joitain paketteja siirretään verkon kautta (tehtäväpalkin ilmoituskuvake).
  • Saatat myös huomata, että DHCP-palvelun poistaminen käytöstä nopeuttaa hiiren kakkospainikkeen valikon näyttöä joissakin järjestelmissä.

Kuinka löydät rekisterimerkinnät, jotka osoittavat verkkojaetun verkon tiedostoihin?

ShellMenuView: n käyttö

ShellMenuView on toinen Nirsoftin työkalu, joka luettelee staattiset kontekstivalikon kohteet (ei-shell-laajennukset) rekisteristä. Tämän työkalun avulla voit poistaa valikkokohteita käytöstä tai ottaa niitä käyttöön tai siirtyä vastaavaan rekisteriavaimeen rekisterieditorin avulla.

Käynnistä ShellMenuView ja anna sen täyttää kohteet.

vianmääritys hiiren kakkospainikkeella Shell Extensions: n aiheuttamat ongelmat - shellmenuview

Lajittele Tiedostonimi-sarakkeen mukaan tunnistaaksesi nopeasti verkkoon kytkettyyn tietokoneeseen osoittavat UNC-polut tai yhdistetyt verkkoasemakirjaimet.

Napsauta merkintää hiiren kakkospainikkeella ja napsauta Poista valitut kohteet käytöstä estääksesi valikkokohdan näkymisen. Jos haluat poistaa merkinnän kokonaan, napsauta kohdetta hiiren kakkospainikkeella ja napsauta Avaa RegEditissä.

Tämä vie sinut rekisterieditorin asiaankuuluvaan haaraan. Varmuuskopioi avain viemällä tiedostoon a .reg-tiedostoja poista sitten haara.

RegScanneria käyttämällä

Toinen vaihtoehto on käyttää RegScanner Nirsoftin apuohjelma. RegScanner on Nirsoftin pieni apuohjelma, jonka avulla voit tarkistaa rekisterin, löytää haluamasi rekisteriarvot, jotka vastaavat määritettyjä hakuehtoja, ja näyttää ne yhdessä luettelossa. Kun olet löytänyt rekisteriarvot, voit helposti siirtyä oikeaan arvoon RegEditissä yksinkertaisesti kaksoisnapsauttamalla haluamaasi rekisterikohtaa. Sinun on etsittävä rekisteriarvoja, joiden tietokenttä alkaa merkkijonolla \\ (UNC-polku)

Suorita RegScanner ja määritä hakuasetukset seuraavasti:

vianmääritys hiiren kakkospainikkeella Shell Extensions -laajennusten aiheuttamat ongelmat - regscanner
Napsauta Skannaa-painiketta. Lajittele hakutulokset Data-sarakkeen mukaan ja etsi merkinnät, jotka sisältävät verkkojaon — UNC-polun tai yhdistetyn asemakirjaimen.

vianmääritys hiiren kakkospainikkeella Shell Extensions -laajennusten aiheuttamat ongelmat - regscanner

Nyt tiedät merkinnän, joka aiheuttaa hiiren kakkospainikkeen viiveen. Siirry kyseiseen paikkaan Regeditissä, varmuuskopioi vastaavat avaimet ja poista sitten loukkaavat avaimet.

Toivon, että tämä opas auttoi sinua korjaamaan hitaita hiiren kakkospainikkeella olevia ongelmia, Explorerin kaatumisia ja muita Windowsin kontekstivalikon käsittelijöiden aiheuttamia suorituskykyongelmia.


Yksi pieni pyyntö: Jos pidit tästä viestistä, jaa tämä?

Yksi "pieni" jakaminen sinulta auttaisi todella paljon tämän blogin kasvussa. Muutamia hienoja ehdotuksia:
  • Kiinnittää sen!
  • Jaa se suosikkiblogiisi + Facebookiin, Redditiin
  • Twiittaa se!
Joten kiitos paljon tuestanne, lukijani. Se ei vie aikaasi enempää kuin 10 sekuntia. Jaa-painikkeet ovat aivan alla. :)