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.
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ä.
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
- ladata ShellExView osoitteesta Nirsoft.net ja suorita se. Se skannaa rekisteristä kaikki shell-laajennukset.
- Napsauta Asetukset-valikosta Piilota kaikki Microsoftin laajennukset ottaaksesi rastimerkin käyttöön siinä. Tämä estää sinua poistamasta vahingossa sisäänrakennettua Windowsin kuorilaajennusta.
Tässä luetellaan kaikki järjestelmääsi asennetut kolmannen osapuolen shell-laajennukset.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ä.
- Lajittele tulokset käyttämällä Tyyppi, jotta kontekstivalikon käsittelijät näkyvät yhdessä.
- Poista seuraavaksi kontekstivalikon käsittelijät yksi kerrallaan käytöstä. Tai vielä parempi, poista näytettyjen kohteiden ensimmäinen puolikas käytöstä.
- 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.
- 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.
Vielä 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.
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.
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.
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.
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:
Napsauta Skannaa-painiketta. Lajittele hakutulokset Data-sarakkeen mukaan ja etsi merkinnät, jotka sisältävät verkkojaon — UNC-polun tai yhdistetyn asemakirjaimen.
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!