Ha egyes számítógépeken jobb gombbal kattint egy fájlra vagy mappára, a helyi menü több másodpercig is eltarthat, amíg megjelenik. Ebből a cikkből megtudhatja, hogyan javíthatja ki a lassú jobb kattintással kapcsolatos problémákat és a helyi menü kezelőjének egyéb héjbővítési problémáit a Windows rendszerben. Íme néhány olyan tünet, amellyel szembesülhet.
- Ha jobb gombbal kattint egy fájlra/mappára, nagy késéssel jelenhet meg a Windows a helyi menü megjelenítése előtt.
- Amikor megpróbálja üríteni a Lomtárat, egy másik alkalmazást nyit meg helyette.
- Ha több fájlt választ ki, kattintson a jobb gombbal, majd kattintson a Megnyitás / Nyomtatás parancsra, semmi sem történik. Míg ez akkor működik, ha egyetlen fájl van kiválasztva.
- Hibaüzenet „Hiba jelentkezett a Windows Explorerben, ezért be kell zárni. Elnézést kérünk a kellemetlenségért”, amikor jobb gombbal kattint egy mappára.
- A jobb gombbal történő kattintás csak akkor rendkívül lassú, ha a hálózat kártya engedélyezve van.
- Ha jobb gombbal kattint egy mappára, és kiválasztja a Tulajdonságok parancsot, akkor semmi sem történik.
- A jobb gombbal kattintva a menü rondává válik (klasszikus megjelenés) a Notepad++ régebbi verziójának telepítése után
- Data Execution Prevention (DEP) hiba lép fel a Windows Intéző vagy a Vezérlőpult indításakor.
- Semmi sem történik, ha a Feladatok ablaktáblában vagy a Fájlkezelő szalagon a Diavetítés vagy a Nyomtatás lehetőségre kattint.
- Ha a „Biztonsági mentés beállítása” vagy a „Beállítások módosítása” lehetőségre kattint a Windows 7 Biztonsági mentés és visszaállítás alkalmazásban, semmi sem történik, vagy
Rendszer32
mappa nyílik meg. - Ha a jobb gombbal a Start gombra kattint a Win+X (Power User) menü megnyitásához a Windows 10 rendszerben, egyik gyorsbillentyű sem működik. Ugyanakkor a Win+X parancsikonok mappájából megfelelően működnek.
- Kattintson a jobb gombbal a helyi menüre Futtatás rendszergazdaként nem működik.
-
A mappanevek a pont (pont) után csonkolva az Intézőben (okozta
TortoiseSVN
héj kiterjesztés)
Ok
Egy harmadik féltől származó program által hozzáadott, rosszul kódolt helyi menükezelő shell-bővítmény okozhatja a fenti tünetek bármelyikét.
A helyi menü kezelője egyfajta shell-kiterjesztés, amely parancsokat ad a jobb gombbal kattintva megjelenő menühöz. Például a „Szkennelés Windows Defenderrel”, „Beállítás asztali háttérként” stb. bejegyzések, amelyeket a jobb gombbal kattintó menüben láthat, a helyi menü kezelői alapértelmezés szerint szerepelnek a Windows rendszerben. Hasonlóképpen, a harmadik féltől származó programok is hozzáadhatják saját kiterjesztéseiket.
Amikor az Explorer shell összeomlik, bejegyzést ír az alkalmazás eseménynaplójába. Megnyithatja az Eseménynaplót, és ellenőrizheti a legutóbbi alkalmazásnapló-hibákat 1000
hogy további információkat találjon a balesetről.
Egyes esetekben a sértő shell-kiterjesztés pontos neve megjelenik az alkalmazás eseménynaplójában. Íme egy példa:
Napló neve: Alkalmazás. Forrás: Application Error. Dátum: Eseményazonosító: 1000. Feladat kategória: (100) Szint: Hiba. Kulcsszavak: Klasszikus. Felhasználó: N/A. Számítógép: Leírás: A hibás alkalmazás neve: explorer.exe, verzió: 10.0.10240.16405, időbélyeg: 0x55b455cf. A hibás modul neve:IDTNCPL.cpl, verzió: 1.0.6365.0, időbélyeg: 0x4e68a44d. Kivétel kód: 0xc0000005. Hibaeltolás: 0x00001151. A hibás folyamat azonosítója: 0x1284. A hibás alkalmazás kezdési ideje: 0x01d0d2a6d2ff07fc. A hibás alkalmazás elérési útja: C:\WINDOWS\explorer.exe. A hibás modul elérési útja: C:\WINDOWS\system32\IDTNCPL.cpl. Jelentés azonosítója: 1da3cf69-34ba-4871-bb74-5bbaa97e8eb0
Itt van egy másik példa, ahol a Foxit PhantomPDF shell kiterjesztése ConvertToPDFShellExtension_x64.dll
okozta a balesetet.
Egyes esetekben azonban a modul neve így jelenhet meg shell32.dll
a problémát okozó tényleges harmadik fél modulja helyett.
Kérjük, először ezt próbálja ki!
A Küldés menü (nem a shell kiterjesztések) okozza a késést?
[Ha azért került erre az oldalra, hogy hibaelhárítást végezzen (a „jobb kattintás menü késleltetése” probléma helyett), amikor jobb gombbal kattint, akkor hagyja ki ezt a részt, és lépjen a ShellExView szakasz lent.]
Előfordulhat, hogy egy harmadik féltől származó helyi menükezelő shell-bővítmény nem mindig okozza a jobb gombbal történő menük késését. A késést a Küldés menü elemei is okozhatják – különösen a külső meghajtók és a hálózati meghajtók. Ha jobb gombbal kattint egy fájlra vagy mappára, a Windows összeállítja a menüelemek listáját, és felsorolja a Küldés elemeket is.
Engedélyezésével a DelaySendToMenuBuild
és NoDrivesInSendToMenu
rendszerleíró adatbázis beállításainál sokkal gyorsabban jelenítheti meg a jobb gombbal megjelenő menüt. Ez Windows 10-en is jól működik.
További információkért tekintse meg a cikket Rejtett beállításjegyzék-beállítások a „Küldés” menüben.
Ha ez felgyorsítja a jobb gombbal megjelenő menüt, akkor kihagyhatja a bejegyzés többi utasítását.
Abban az esetben, ha a fenti beállításjegyzék-beállítások még az újraindítás után sem segítenek, akkor a következő lépés a helyi menü kezelő shell-bővítményének elkülönítése, amely a problémát okozhatja.
[Javítás] A Shell-bővítmények által okozott jobb kattintással kapcsolatos problémák
A helyi menü kezelői a beállításjegyzék számos különböző területéről tölthetők be. A végfelhasználó számára nehéz lehet pontosan meghatározni, hogy melyik bővítmény okozza a problémát. Nézzük meg, hogyan szűkíthetjük le egyszerűen a problémát a ShellExView segédprogrammal.
ShellExView A Nirsoft egy kiváló eszköz az összes telepített shell-bővítmény megtekintéséhez és kezeléséhez. Megjeleníti a fájl leírását, verzióját, céginformációit, helyét, fájlnevét és egyebeket. Ezzel az eszközzel könnyedén letilthatja azokat a bővítményeket, amelyekre nincs szüksége. Ez az eszköz használható a problémás shell-kiterjesztés meghatározására.
A ShellExView hatékony használata a jobb gombbal történő kattintással kapcsolatos problémák megoldására
- Letöltés ShellExView a Nirsoft.net webhelyről, és futtassa. A rendszerleíró adatbázisban megvizsgálja az összes shell-kiterjesztést.
- A Beállítások menüben kattintson a gombra Az összes Microsoft-bővítmény elrejtése hogy engedélyezze rajta a pipa jelet. Ez megakadályozza, hogy véletlenül letiltson egy beépített Windows shell-bővítményt.
Ez felsorolja a rendszerére telepített összes külső féltől származó shell-kiterjesztést.A shell-kiterjesztések különböző típusúak – például ikonkezelő, fedvénykezelő, helyi menü stb. Mivel a Windows jobb gombbal történő kattintásának problémájával van dolgunk, különösen érdekelnek bennünket a helyi menü kezelői.
- Rendezze az eredményeket a segítségével típus, így a helyi menü kezelői együtt jelennek meg.
- Ezután egyenként tiltsa le a helyi menü kezelőit. Vagy még jobb, ha letiltja a megjelenített elemek első felét.
- Miután letiltott egy elemet vagy elemcsoportot, használja a Indítsa újra az ExplorertCtrl + E lehetőséget a shell újraindítására annak ellenőrzésére, hogy ez megoldja-e a problémát. Az Explorer shell újraindítása elengedhetetlen lépés. Ezt nem szabad kihagyni.Jegyzet: A Feladatkezelőt is használhatja indítsa újra a shellt.
- Ha egy vagy egy elemcsoport letiltása nem oldja meg a problémát, engedélyezze az elem(ek) visszaállítását, és tiltsa le a következő nem Microsoft helyi menükezelőket az alsó felében, és indítsa újra az Explorert. Ismételje meg ezt a folyamatot a helyi menübővítmények be- és kikapcsolásához, és annak meghatározásához, hogy melyik okozza a problémát.
Még gyorsabb módszer, ha a helyi menü kezelőinek listáját két csoportra osztjuk, a bejegyzések felét egyben letiltjuk, újraindítjuk, és újra teszteljük a viselkedést.
nevű Windows felhasználó JClarke kommentálta:
„Lekapcsolhatja őket… azt mondják, hogy „egyenként”, és meglátják, milyen hatással van a problémára. Sokkal gyorsabban megcsináltam a listát kettéosztva, a bejegyzések felét egy csapásra letiltottam, újraindítottam, és megpróbáltam a jobb gombbal. Működött, így tudtam, hogy csak szűkíteni kell, ahogy az MSConfignál szoktuk. Aztán addig kettéosztottam a listát, amíg csak néhány lett, és ezeket egyenként csináltam. A probléma az, hogy újra kell indítani a két próbálkozás között, hogy pontos tesztelést kapjon a letiltása eredményéről. A kijelentkezést nem találtam következetesnek.”
Tegye ezt mindaddig, amíg a probléma meg nem oldódik, és végül képesnek kell lennie azonosítani a sértő helyi menükezelő shell-kiterjesztést.
Jegyzet: Nem mindig a helyi menü kezelője, de néha egy PropertySheet kezelő vagy egy ikonkezelő lehet a bűnös. Egyes olvasók arról számoltak be, hogy az „IIS W3ext Module” tulajdonságlap-kezelő volt a felelős a mappatulajdonságokkal kapcsolatos problémáért a Windows régebbi verzióját futtató számítógépen. Egy másik különös esetben maga a shimgvw.dll rendszerfájl volt a tettes. Ezek a modulok egyébként nem léteznek a Windows 10 rendszerben.
Az Explorer shell a következő típusú kiterjesztéseket tölti be:
- Oszlopkezelő
- Helyi menü
- Hook Handler másolása
- Adatkezelő
- Drag & Drop Handler
- Cseppkezelő
- Ikonkezelő
- Ikon Overlay Handler
- InfoTip kezelő
- Előnézet kezelő
- Ingatlankezelő
- Tulajdonsági lap
- Search Handler
- Shell mappa
- ShellExecute Hook
- Miniatűr kezelő
A helyi menü kezelői akkor töltődnek be, ha jobb gombbal kattint egy fájlra vagy mappára, vagy akkor is, ha duplán kattint egy fájlra vagy mappára. A nem kívánt helyi menükezelők letiltásával elkerülheti Az explorer.exe összeomlik és a jobb kattintás késleltetései.
A probléma kézi javítása a Rendszerleíróadatbázis-szerkesztővel
Ha úgy dönt, hogy ShellExView vagy hasonló eszközök használata nélkül elhárítja a problémát, itt talál néhány háttérinformációt a megoldáshoz. Ennek ellenére ez csak haladó felhasználók számára készült, akik kényelmesen használják a Rendszerleíróadatbázis-szerkesztőt.
Először is figyelje meg, mikor jelentkezik a probléma – amikor jobb gombbal kattint egy adott fájltípusra? vagy az összes fájltípust? vagy csak jobb gombbal a mappákra kattintva?
A helyi menü kezelői a következő területek bármelyikéről betölthetők:
Elhelyezkedés | Leírás |
---|---|
HKCR\*\shellex\contextmenuhandlers | Fájlok |
HKCR\AllFileSystemObjects\shellex\contextmenuhandlers | Fájlok és Fájlmappák |
HKCR\Folder\shellex\contextmenuhandlers | Mappák (virtuális és valós) |
HKCR\Directory\shellex\contextmenuhandlers | Fájlmappák |
HKCR\[ProgID]\shellex\contextmenuhandlers | Fájl osztály |
HKCR\Directory\Background\shellex\ContextMenuHandlers | Asztal és mappa háttér |
HKCR\SystemFileAssociations\[.file_ext]\shellex\ContextMenuHandlers | Fájlok |
HKCR\SystemFileAssociations\[PerceivedType]\shellex\ContextMenuHandlers | Egy bizonyos típusú fájlok („Érzékelt típus”) |
desktop.ini | Mappa (mappánkénti helyi menü) |
Jegyzet:HKCR a rövid neve a HKEY_CLASSES_ROOT rendszerleíró csomópont.
Ha az előzőekben ismertetett tünetek bármelyike jelentkezik, amikor egy mappával foglalkozik, akkor előfordulhat, hogy meg kell vizsgálnia az ezekre a területekre betöltött helyi menükezelőket (AllFileSystemObjects, Mappa, Könyvtár). Ha csak a .txt
fájlt, ellenőrizze a telepített kezelőket a fájl osztályához .txt
(HKCR\txtfile
). Nézze meg, hogyan kell feltérképezni a ProgId fájlkiterjesztés.
Alatt ContextMenuHandlers rendszerleíró kulcs, akkor egy vagy több alkulcsot láthat; minden billentyű egy helyi menükezelő shell-kiterjesztést jelöl. A kulcsok rendelkezhetnek megfelelő címkével, vagy GUID-ot tartalmazhatnak névként.
A GUID-ok megtekinthetők a weben vagy a HKCR\CLSID\{GUID}\InProcServer32
regisztrációs helyen, hogy ismerje a megfelelő programot és a .dll fájl név.
Nyissa meg a Rendszerleíróadatbázis-szerkesztőt, és készítsen biztonsági másolatot a kiválasztott ágról, és a teszteléshez törölje egyenként a helyi menü kezelőit. Minden regisztrációs módosítás után Ön kellindítsa újra az Explorer shellt hogy a változások életbe lépjenek. Ez az, ahol a ShellExView hasznos. Ez magában foglalja a Ctrl + E parancsikon az Explorer újraindításához.
Lassú jobb kattintás csak hálózati számítógépeken?
Egyes esetekben, amelyek nem kapcsolódnak a shell-bővítményekhez, a jobb gombbal kattintva megjelenő menü rendkívül lassan jelenik meg, amikor a rendszer hálózathoz csatlakozik. És a wi-fi adapter vagy az ethernet kapcsolat letiltása visszaállíthatja a normál jobb kattintás funkciót. Amint azt korábban említettük, ez egy nem shell-kiterjesztési probléma, amelyet általában egy hálózati megosztáson található programra mutató helyi menüopció hozzáadása okoz.
Feltéve, hogy a WinZip megosztott helyen vagy fájlkiszolgálón van elhelyezve, amikor a felhasználó elindítja a WinZip-et a hálózati megosztásról és lehetővé teszi a WinZip Shell integrációt a rendszerükön, a rendszerleíró adatbázis bejegyzése a hálózati helyen lévő fájlra mutat, mint pl. mint:
HKEY_CLASSES_ROOT\WinZip\shell\open\command
A... val (alapértelmezett)
a következő értékhez van rendelve:
\\192.168.0.8\programs\winzip.exe "%1"
Ha a fenti beállítással a fájlszerver vagy a programot futtató hálózati számítógép ki van kapcsolva, és ha jobb gombbal kattint egy fájlra a számítógépén, akkor hatalmas késést fog látni. És a következő tünetek közül néhány figyelhető meg.
- Néha lassú jobb kattintást tapasztal, csak először az újraindítás után.
- Azt is látni fogja, hogy egyes csomagok a hálózaton keresztül kerülnek átvitelre (a tálca értesítési ikonja).
- Azt is észreveheti, hogy a DHCP szolgáltatás letiltása egyes rendszerekben felgyorsítja a jobb gombbal megjelenő menü megjelenítését.
Hogyan találja meg a hálózati megosztáson lévő fájlokra mutató beállításjegyzék-bejegyzéseket?
A ShellMenuView használata
ShellMenuView egy másik eszköz a Nirsofttól, amely felsorolja a statikus helyi menüelemeket (nem shell kiterjesztések) a rendszerleíró adatbázisból. Ez az eszköz segíthet a menüelemek letiltásában/engedélyezésében, vagy a megfelelő beállításkulcsra ugorhat a Rendszerleíróadatbázis-szerkesztővel.
Indítsa el a ShellMenuView-t, és hagyja, hogy feltöltse az elemeket.
A Fájlnév oszlop alapján rendezve gyorsan azonosíthatja a hálózatba kapcsolt számítógépre mutató UNC-útvonalakat vagy leképezett hálózati meghajtóbetűket.
Kattintson a jobb gombbal a bejegyzésre, és kattintson a gombra Kijelölt elemek letiltása a menüelem megjelenésének letiltásához. A bejegyzés teljes eltávolításához kattintson a jobb gombbal az elemre, majd kattintson a Megnyitás a RegEditben parancsra.
Ezzel a Rendszerleíróadatbázis-szerkesztő megfelelő fiókjába jut. Készítsen biztonsági másolatot a kulcsról az a .reg fájl, majd törölje az ágat.
RegScanner használata
Egy másik lehetőség a RegScanner segédprogram a Nirsofttól. RegScanner A Nirsoft egy kis segédprogramja, amely lehetővé teszi a rendszerleíró adatbázis átvizsgálását, a kívánt beállításjegyzék-értékek megtalálását, amelyek megfelelnek a megadott keresési feltételeknek, és megjeleníti azokat egy listában. Miután megtalálta a Registry értékeket, egyszerűen ugorhat a megfelelő értékre a RegEditben, egyszerűen kattintson duplán a kívánt Registry elemre. Keresni kell azokban a registry értékekben, amelyek adatmezője a karakterlánccal kezdődik \\
(UNC útvonal)
Futtassa a RegScanner programot, és állítsa be a keresési beállításokat az alábbiak szerint:
Kattintson a Beolvasás gombra. Rendezze a keresési eredményeket Adat oszlop szerint, és keresse meg a hálózati megosztást – UNC elérési utat vagy leképezett meghajtóbetűjelet – tartalmazó bejegyzéseket.
Most már ismeri azt a bejegyzést, amely a jobb gombbal történő kattintás késését okozza. Menjen az adott helyre a Regeditben, készítsen biztonsági másolatot a megfelelő kulcs(ok)ról, majd törölje a sértő kulcs(oka)t.
Remélem, hogy ez az útmutató hasznos volt a lassú jobb kattintás, az Intéző összeomlásának és a Windows helyi menükezelői által okozott egyéb teljesítményproblémák megoldásában.
Egy apró kérés: Ha tetszett a bejegyzés, kérlek oszd meg?
Egy "apró" megosztásod komolyan segítene ennek a blognak a növekedésében. Néhány nagyszerű javaslat:- Tűzd ki!
- Oszd meg kedvenc blogoddal + Facebook, Reddit
- Tweeteljen!