Když na některých počítačích kliknete pravým tlačítkem na soubor nebo složku, může zobrazení kontextové nabídky trvat několik sekund. Tento článek vám řekne, jak opravit problémy s pomalým kliknutím pravým tlačítkem a další problémy s rozšířením prostředí kontextové nabídky v systému Windows. Zde jsou některé z příznaků, kterým můžete čelit.
- Když kliknete pravým tlačítkem na soubor/složku, může dojít k velkému zpoždění, než systém Windows zobrazí kontextovou nabídku.
- Když se pokusíte vyprázdnit koš, otevře se místo toho jiná aplikace.
- Když vyberete více souborů, klikněte pravým tlačítkem a klikněte na Otevřít / Tisknout, nic se nestane. Zatímco to funguje, když je vybrán jeden soubor.
- Chybová zpráva „Průzkumník Windows zaznamenal problém a je třeba jej ukončit. Omlouváme se za nepříjemnosti“, když kliknete pravým tlačítkem na složku.
- Kliknutí pravým tlačítkem je extrémně pomalé, pouze když je síť karta je povolena.
- Když kliknete pravým tlačítkem na složku a zvolíte Vlastnosti, nemusí se nic stát.
- Nabídka po kliknutí pravým tlačítkem se po instalaci starší verze programu Notepad++ změní na ošklivý (klasický vzhled).
- Při spuštění Průzkumníka Windows nebo Ovládacích panelů dojde k chybě Zabránění spouštění dat (DEP).
- Když kliknete na Prezentace nebo Tisk v podokně Úlohy nebo na pásu karet Průzkumníka, nic se nestane.
- Když v Zálohování a obnovení systému Windows 7 kliknete na „Nastavit zálohování“ nebo na „Změnit nastavení“, nic se nestane nebo se
Systém 32
složka se otevře. - Když klepnete pravým tlačítkem na Start pro přístup k nabídce Win+X (Power User) ve Windows 10, žádná ze zkratek nefunguje. Přitom správně fungují ze složky zástupců Win+X.
- Klepněte pravým tlačítkem myši na Kontextovou nabídku Spustit jako správce nefunguje.
-
Názvy složek zkrácené za tečkou (tečkou) v Průzkumníku (způsobený
TortoiseSVN
prodloužení pláště)
Způsobit
Některé z výše uvedených příznaků může způsobovat špatně kódované rozšíření shellu obsluhy kontextové nabídky přidané programem třetí strany.
Ovladač kontextové nabídky je typ rozšíření prostředí, které přidává příkazy do nabídky po kliknutí pravým tlačítkem. Například položky „Skenovat pomocí programu Windows Defender“, „Nastavit jako pozadí plochy“ atd., které vidíte v nabídce po klepnutí pravým tlačítkem, jsou ve výchozím nastavení součástí kontextové nabídky. Podobně mohou programy třetích stran přidávat svá vlastní rozšíření.
Při selhání prostředí Průzkumníka zapíše záznam do protokolu událostí aplikace. Můžete otevřít Prohlížeč událostí a zkontrolovat nedávné chyby protokolu aplikace 1000
najít další informace o havárii.
V některých případech se přesný název problematického rozšíření prostředí zobrazí v protokolu událostí aplikace. Zde je příklad:
Název protokolu: Aplikace. Zdroj: Chyba aplikace. Datum: ID události: 1000. Kategorie úkolu: (100) Úroveň: Chyba. Klíčová slova: Klasika. Uživatel: N/A. Počítač: Popis: Název chybující aplikace: explorer.exe, verze: 10.0.10240.16405, časové razítko: 0x55b455cf. Název chybujícího modulu:IDTNCPL.cpl, verze: 1.0.6365.0, časové razítko: 0x4e68a44d. Kód výjimky: 0xc0000005. Posun chyby: 0x00001151. ID chybujícího procesu: 0x1284. Čas spuštění chybující aplikace: 0x01d0d2a6d2ff07fc. Cesta k chybující aplikaci: C:\WINDOWS\explorer.exe. Cesta k chybujícímu modulu: C:\WINDOWS\system32\IDTNCPL.cpl. ID přehledu: 1da3cf69-34ba-4871-bb74-5bbaa97e8eb0
Zde je další příklad rozšíření shellu Foxit PhantomPDF ConvertToPDFShellExtension_x64.dll
způsobil havárii.
V některých případech se však název modulu může zobrazit jako shell32.dll
namísto skutečného modulu třetí strany, který problém způsobil.
Zkuste prosím nejprve toto!
Způsobuje zpoždění nabídka Odeslat (ne rozšíření prostředí shell)?
[Pokud jste se dostali na tuto stránku, abyste řešili selhání (místo problému se zpožděním nabídky po kliknutí pravým tlačítkem) při kliknutí pravým tlačítkem, pak tuto část přeskočte a přejděte na ShellExView sekce níže.]
Rozšíření shellu obslužného programu kontextové nabídky třetí strany nemusí být vždy viníkem zpoždění nabídky po kliknutí pravým tlačítkem. Zpoždění může být způsobeno také položkami v nabídce Odeslat – zejména externími disky a síťovými disky. Když klepnete pravým tlačítkem na soubor nebo složku, systém Windows vytvoří seznam položek nabídky a také vytvoří výčet položek Odeslat.
Povolením DelaySendToMenuBuild
a NoDrivesInSendToMenu
nastavení registru, můžete nabídku pravým tlačítkem myši zobrazit mnohem rychleji. Funguje to dobře i na Windows 10.
Další informace najdete v článku Skryté nastavení registru pro nabídku „Odeslat“..
Pokud to urychlí nabídku pravým tlačítkem, můžete přeskočit zbytek pokynů v tomto příspěvku.
V případě, že výše uvedená nastavení registru nepomohou ani po restartu, dalším krokem je izolovat rozšíření shellu kontextové nabídky, které může způsobovat problém.
[Opravit] Problémy s pravým tlačítkem myši způsobené rozšířeními Shell
Obslužné rutiny kontextové nabídky lze načíst z mnoha různých oblastí registru. Pro koncového uživatele může být obtížné určit, které rozšíření způsobuje problém. Podívejme se, jak snadno zúžit problém pomocí nástroje ShellExView.
ShellExView od společnosti Nirsoft je vynikající nástroj pro prohlížení a správu všech nainstalovaných rozšíření prostředí. Zobrazuje popis souboru, verzi, informace o společnosti, umístění, název souboru a další. Tento nástroj vám pomůže snadno deaktivovat rozšíření, které nepotřebujete. Tento nástroj lze použít k určení problematického rozšíření shellu.
Efektivní využití ShellExView k řešení problémů s kliknutím pravým tlačítkem
- Stažení ShellExView z Nirsoft.net a spusťte jej. Prohledá registr pro všechna rozšíření prostředí.
- V nabídce Možnosti klepněte na Skrýt všechna rozšíření Microsoft pro aktivaci značky zaškrtnutí. Zabráníte tak náhodnému vypnutí vestavěného rozšíření prostředí Windows.
Zde jsou uvedena všechna rozšíření shellu třetích stran nainstalovaná ve vašem systému.Rozšíření prostředí jsou různých typů – např. obslužná rutina ikon, obslužná rutina překryvů, kontextová nabídka atd. Vzhledem k tomu, že se ve Windows zabýváme problémem s pravým tlačítkem myši, zajímají nás zejména obslužné nástroje kontextové nabídky.
- Seřaďte výsledky pomocí Typ, takže obslužné rutiny kontextové nabídky se zobrazí společně.
- Dále vypněte obslužné rutiny kontextové nabídky jeden po druhém. Nebo ještě lépe deaktivujte první polovinu zobrazených položek.
- Po deaktivaci položky nebo skupiny položek použijte Restartujte PrůzkumníkaCtrl + E možnost restartovat shell a ověřit, zda se tím problém vyřešil. Restartování prostředí Průzkumníka je nezbytným krokem. Toto by se nemělo přeskočit.Poznámka: Můžete také použít Správce úloh restartujte shell.
- Pokud zakázání jedné nebo skupiny položek problém nevyřeší, povolte položky zpět a zakažte další sadu obslužných nástrojů kontextové nabídky jiných výrobců než Microsoft ve spodní polovině a restartujte Průzkumníka. Opakováním tohoto postupu zapněte a vypněte rozšíření kontextové nabídky a zjistěte, co způsobuje váš problém.
Ještě rychlejší metodou je rozdělit seznam obslužných programů kontextové nabídky na dvě skupiny, zakázat polovinu položek najednou, restartovat a znovu otestovat chování.
Jméno uživatele systému Windows JClarke komentoval:
"Můžete je deaktivovat...říkají "jeden po druhém" a uvidíte, jaký to má vliv na problém. Udělal jsem to mnohem rychleji, když jsem rozpůlil seznam, zakázal polovinu položek jedním tahem, restartoval a zkusil kliknout pravým tlačítkem. Fungovalo to, takže jsem věděl, že to musím zúžit, stejně jako jsme to dělali s MSConfig. Pak jsem seznam půlil, až jich bylo jen pár, a dělal jsem je jeden po druhém. Problém je v tom, že mezi pokusy musíte restartovat, abyste získali přesné testování výsledků vašeho deaktivace. Nepovažoval jsem odhlášení za konzistentní.“
Dělejte to, dokud se problém nevyřeší, a nakonec byste měli být schopni identifikovat problematické rozšíření shellu obsluhy kontextové nabídky.
Poznámka: Není to vždy obslužný program kontextové nabídky, ale někdy může být viníkem obslužný program PropertySheet nebo Icon Handler. Někteří čtenáři uvedli, že za problém s vlastnostmi složky v počítači se starší verzí Windows byl zodpovědný obslužný program listu vlastností „IIS W3ext Module“. V jiném zvláštním případě byl na vině samotný systémový soubor shimgvw.dll. Tyto moduly ve Windows 10 každopádně neexistují.
Prostředí Explorer načítá rozšíření následujících typů:
- Ovladač sloupců
- Kontextová nabídka
- Copy Hook Handler
- Data Handler
- Drag & Drop Handler
- Drop Handler
- Ikona Handler
- Ikona překryvná manipulátor
- InfoTip Handler
- Popisovač náhledu
- Správce majetku
- List vlastností
- Search Handler
- Složka Shell
- ShellExecute Hook
- Obsluha miniatur
Obslužné rutiny kontextové nabídky se načtou, když klepnete pravým tlačítkem na soubor nebo složku, nebo i když na soubor nebo složku dvakrát kliknete. Zakázáním nežádoucích obslužných programů kontextové nabídky se tomu můžete vyhnout explorer.exe se zhroutí a zpoždění kliknutí pravým tlačítkem.
Oprava problému ručně pomocí Editoru registru
Pokud se rozhodnete tento problém vyřešit bez použití ShellExView nebo podobných nástrojů, zde je několik základních informací, jak na to. To znamená, že je to pouze pro pokročilé uživatele, kteří jsou spokojeni s používáním Editoru registru.
Nejprve zjistěte, kdy k problému dochází – když klepnete pravým tlačítkem na konkrétní typ souboru? nebo všechny typy souborů? nebo jen při kliknutí pravým tlačítkem na složky?
Obslužné nástroje kontextové nabídky lze načíst z kterékoli z těchto oblastí:
Umístění | Popis |
---|---|
HKCR\*\shellex\contextmenuhandlers | Soubory |
HKCR\AllFileSystemObjects\shellex\contextmenuhandlers | Soubory a složky souborů |
HKCR\Folder\shellex\contextmenuhandlers | Složky (virtuální a skutečné) |
HKCR\Directory\shellex\contextmenuhandlers | Složky souborů |
HKCR\[ProgID]\shellex\contextmenuhandlers | Třída souboru |
HKCR\Directory\Background\shellex\ContextMenuHandlers | Pozadí plochy a složky |
HKCR\SystemFileAssociations\[.file_ext]\shellex\ContextMenuHandlers | Soubory |
HKCR\SystemFileAssociations\[PerceivedType]\shellex\ContextMenuHandlers | Soubory určitého typu („Vnímaný typ“) |
desktop.ini | Složka (kontextová nabídka pro jednotlivé složky) |
Poznámka:HKCR je krátký název pro HKEY_CLASSES_ROOT uzel registru.
Pokud se při práci se složkou objeví některý z dříve vysvětlených příznaků, možná budete muset zkontrolovat obslužné rutiny kontextové nabídky načtené v těchto oblastech (AllFileSystemObjects, Složka, Adresář). Pokud je to pouze pro a .txt
soubor, zkontrolujte nainstalované obslužné rutiny pro třídu souboru .txt
(HKCR\txtfile
). Podívejte se, jak mapovat a přípona souboru na ProgId.
Pod ContextMenuHandlers klíč registru, můžete vidět jeden nebo více podklíčů; každá klávesa představuje rozšíření shellu kontextové nabídky. Klíče mohou mít správný štítek nebo mohou obsahovat GUID jako název.
GUID lze zobrazit na webu nebo z HKCR\CLSID\{GUID}\InProcServer32
umístění registru, abyste poznali odpovídající program a .dll název souboru.
Otevřete Editor registru a zálohujte vybranou větev, odstraňte obslužné rutiny kontextové nabídky jednu po druhé a otestujte. Po každé změně registru vy musírestartujte prostředí Průzkumníka aby se změny projevily. Zde je užitečný ShellExView. Zahrnuje Ctrl + E zkratka pro restartování průzkumníka.
Pomalé kliknutí pravým tlačítkem pouze na počítačích v síti?
V některých případech, které nesouvisejí s rozšířeními prostředí, se nabídka po kliknutí pravým tlačítkem může zobrazovat extrémně pomalu, když je systém připojen k síti. A deaktivace wi-fi adaptéru nebo ethernetového připojení může obnovit normální funkci kliknutí pravým tlačítkem. Jak již bylo řečeno dříve, jedná se o problém s rozšířením mimo prostředí, který je obvykle způsoben přidáním možnosti kontextové nabídky směřující na program umístěný ve sdílené síťové složce.
Za předpokladu, že je WinZip umístěn ve sdíleném umístění nebo souborovém serveru, když uživatel spustí WinZip ze sdílené síťové složky a umožňuje integraci WinZip Shell do jejich systému, záznam registru bude ukazovat na soubor v síťovém umístění, např tak jako:
HKEY_CLASSES_ROOT\WinZip\shell\open\command
s (výchozí)
hodnota přiřazena následujícímu:
\\192.168.0.8\programs\winzip.exe "%1"
S výše uvedeným nastavením, pokud je souborový server nebo síťový počítač, který je hostitelem programu, vypnutý a když kliknete pravým tlačítkem myši na soubor v počítači, uvidíte obrovské zpoždění. A lze pozorovat některé z následujících příznaků.
- Někdy zaznamenáte pomalé kliknutí pravým tlačítkem, pouze poprvé po novém restartu.
- Uvidíte také, že některé pakety jsou přenášeny přes síť (ikona oznámení na hlavním panelu.)
- Můžete si také všimnout, že deaktivace služby DHCP v některých systémech zrychlí zobrazení nabídky po kliknutí pravým tlačítkem.
Jak najdete položky registru ukazující na soubory ve sdílené síťové složce?
Pomocí ShellMenuView
ShellMenuView je další nástroj od společnosti Nirsoft, který uvádí statické položky kontextové nabídky (neshell rozšíření) z registru. Tento nástroj vám může pomoci zakázat/povolit položky nabídky nebo přejít na odpovídající klíč registru pomocí Editoru registru.
Spusťte ShellMenuView a nechte jej naplnit položky.
Seřaďte podle sloupce Název souboru, abyste rychle identifikovali cesty UNC směřující k počítači v síti nebo písmenům namapovaných síťových jednotek.
Klikněte pravým tlačítkem na záznam a klikněte Zakázat vybrané položky pro zakázání zobrazování položky nabídky. Chcete-li položku úplně odstranit, klikněte na položku pravým tlačítkem myši a klikněte na Otevřít v RegEdit.
Tím se dostanete do příslušné větve v Editoru registru. Zálohujte klíč exportem do a soubor .rega poté větev odstraňte.
Pomocí programu RegScanner
Další možností je použít RegScanner nástroj od společnosti Nirsoft. RegScanner je malý nástroj od společnosti Nirsoft, který vám umožňuje skenovat registr, najít požadované hodnoty registru, které odpovídají zadaným kritériím vyhledávání, a zobrazit je v jednom seznamu. Po nalezení hodnot registru můžete snadno přejít na správnou hodnotu v RegEdit, jednoduše poklepáním na požadovanou položku registru. Musíte hledat hodnoty registru, jejichž datové pole začíná řetězcem \\
(cesta UNC)
Spusťte RegScanner a nakonfigurujte možnosti vyhledávání, jak je uvedeno níže:
Klepněte na tlačítko Skenovat. Seřaďte výsledky hledání podle sloupce Data a vyhledejte položky obsahující sdílenou síť – cestu UNC nebo písmeno namapované jednotky.
Nyní znáte položku, která způsobuje zpoždění kliknutí pravým tlačítkem. Přejděte do tohoto konkrétního umístění v Regeditu, zazálohujte si odpovídající klíč (klíče) a poté problematické klíče (klíče) odstraňte.
Doufám, že vám tato příručka pomohla při řešení problémů s pomalým kliknutím pravým tlačítkem, selháním průzkumníka a dalšími problémy s výkonem způsobenými obslužnými nástroji kontextové nabídky ve Windows.
Jedna malá prosba: Pokud se vám tento příspěvek líbil, sdílejte jej prosím?
Jedno "drobné" sdílení od vás by vážně hodně pomohlo růstu tohoto blogu. Některé skvělé návrhy:- Připnout!
- Sdílejte to na svůj oblíbený blog + Facebook, Reddit
- Tweetujte!