Correzione: rallentamento del clic destro e crash di Explorer causati dalle estensioni della shell

Quando si fa clic con il pulsante destro del mouse su un file o una cartella su alcuni computer, la visualizzazione del menu di scelta rapida potrebbe richiedere molti secondi. Questo articolo spiega come risolvere i problemi del clic destro lento e altri problemi di estensione della shell del gestore del menu di scelta rapida in Windows. Ecco alcuni dei sintomi che potresti riscontrare.

  • Quando fai clic con il pulsante destro del mouse su un file/cartella, potrebbe verificarsi un enorme ritardo prima che Windows visualizzi il menu di scelta rapida.
  • Quando si tenta di svuotare il Cestino, si apre invece un'altra applicazione.
  • Quando selezioni più file, fai clic con il pulsante destro del mouse e fai clic su Apri / Stampa, non succede nulla. Mentre funziona quando viene selezionato un singolo file.
  • Messaggio di errore “Esplora risorse di Windows ha riscontrato un problema e deve essere chiuso. Ci scusiamo per l'inconveniente” quando fai clic con il pulsante destro del mouse su una cartella.
  • Il clic con il tasto destro è estremamente lento solo quando il Rete la carta è abilitata.
  • Quando fai clic con il pulsante destro del mouse su una cartella e scegli Proprietà, potrebbe non succedere nulla.
  • Il menu di scelta rapida diventa brutto (aspetto classico) dopo l'installazione di una versione precedente di Notepad++
  • L'errore Data Execution Prevention (DEP) si verifica all'avvio di Esplora risorse o del Pannello di controllo.
  • Non accade nulla quando si fa clic su Presentazione o Stampa nel riquadro Attività o nella barra multifunzione Esplora file.
  • Quando fai clic su "Configura backup" o fai clic su "Modifica impostazioni" in Backup e ripristino di Windows 7, non accade nulla o il Sistema32 si apre la cartella.
  • Quando fai clic con il pulsante destro del mouse su Start per accedere al menu Win+X (Power User) in Windows 10, nessuna delle scorciatoie funziona. Allo stesso tempo, funzionano correttamente dalla cartella dei collegamenti Win+X.
  • Menu contestuale del tasto destro del mouse Esegui come amministratore non funziona.
  • Nomi delle cartelle troncati dopo il punto (punto) in Explorer (causato da TartarugaSVN estensione del guscio)

Causa

Un'estensione della shell del gestore del menu di scelta rapida codificata in modo errato aggiunta da un programma di terze parti potrebbe causare uno dei sintomi di cui sopra.

Un gestore di menu di scelta rapida è un tipo di estensione della shell che aggiunge comandi al menu di scelta rapida. Ad esempio, le voci "Scansiona con Windows Defender", "Imposta come sfondo del desktop", ecc., Che vedi nel menu di scelta rapida sono i gestori del menu di scelta rapida inclusi per impostazione predefinita in Windows. Allo stesso modo, i programmi di terze parti possono aggiungere le proprie estensioni.

Quando la shell di Explorer si blocca, scrive una voce nel registro eventi dell'applicazione. Puoi aprire il Visualizzatore eventi e controllare gli errori recenti del registro dell'applicazione 1000 per trovare ulteriori informazioni sull'incidente.

In alcuni casi, il nome esatto dell'estensione della shell in questione viene visualizzato nel registro eventi dell'applicazione. Ecco un esempio:

Nome registro: applicazione. Fonte: errore dell'applicazione. Data: ID evento: 1000. Categoria di attività: (100) Livello: Errore. Parole chiave: classico. Utente: N/A. Computer: Descrizione: Nome applicazione in errore: explorer.exe, versione: 10.0.10240.16405, timestamp: 0x55b455cf. Nome del modulo in errore:IDTNCPL.cpl, versione: 1.0.6365.0, timestamp: 0x4e68a44d. Codice di eccezione: 0xc0000005. Offset errore: 0x00001151. ID processo di errore: 0x1284. Ora di inizio dell'applicazione in errore: 0x01d0d2a6d2ff07fc. Percorso dell'applicazione in errore: C:\WINDOWS\explorer.exe. Percorso del modulo in errore: C:\WINDOWS\system32\IDTNCPL.cpl. ID rapporto: 1da3cf69-34ba-4871-bb74-5bbaa97e8eb0 

Ecco un altro esempio in cui l'estensione della shell di Foxit PhantomPDF ConvertToPDFShellExtension_x64.dll causato lo schianto.

errore del visualizzatore di eventi di arresto anomalo dell'estensione del menu di scelta rapida 1000

Tuttavia, in alcuni casi, il nome del modulo potrebbe essere visualizzato come shell32.dll invece dell'effettivo modulo di terze parti che ha causato il problema.

Per favore, prova questo prima!

Il menu Invia a (non le estensioni della shell) causa il ritardo?

[Se sei arrivato su questa pagina per risolvere un arresto anomalo (invece del problema del "ritardo del menu del tasto destro") quando fai clic con il tasto destro, salta questa parte e vai a ShellExView sezione sottostante.]

Un'estensione della shell del gestore del menu di scelta rapida di terze parti potrebbe non essere sempre la causa dei ritardi del menu di scelta rapida. Il ritardo può essere causato anche dagli elementi nel menu Invia a, in particolare le unità esterne e le unità di rete. Quando si fa clic con il pulsante destro del mouse su un file o una cartella, Windows crea l'elenco delle voci di menu ed enumera anche le voci Invia a.

Abilitando il RitardoSendToMenuBuild e Nessuna unità in Invia al menu impostazioni del registro, puoi far apparire il menu di scelta rapida molto più velocemente. Funziona bene anche su Windows 10.

delaysendtomenubuild

Per maggiori informazioni, leggi l'articolo Impostazioni di registro nascoste per il menu "Invia a".

Se ciò accelera il menu di scelta rapida, puoi saltare il resto delle istruzioni in questo post.

Nel caso in cui le impostazioni del registro di cui sopra non siano di aiuto anche dopo un riavvio, il passaggio successivo consiste nell'isolare l'estensione della shell del gestore del menu di scelta rapida che potrebbe causare il problema.

[Correzione] Problemi con il clic destro causati dalle estensioni della shell

I gestori del menu di scelta rapida possono essere caricati da molte aree diverse nel registro. Può essere difficile per un utente finale individuare quale estensione sta causando il problema. Vediamo come restringere facilmente il problema utilizzando l'utilità ShellExView.

ShellExView di Nirsoft è un ottimo strumento per visualizzare e gestire tutte le estensioni della shell installate. Visualizza la descrizione del file, la versione, le informazioni sull'azienda, la posizione, il nome del file e altro. Questo strumento ti aiuta a disabilitare senza sforzo un'estensione che non ti serve. Questo strumento può essere utilizzato per determinare l'estensione della shell problematica.

Utilizzo efficace di ShellExView per risolvere i problemi del tasto destro del mouse

  1. Scarica ShellExView da Nirsoft.net ed eseguirlo. Esegue la scansione del registro per tutte le estensioni della shell.
    risolvere i problemi del tasto destro del mouse causati dalle estensioni della shell - shellexview
  2. Dal menu Opzioni, fare clic su Nascondi tutte le estensioni Microsoft per abilitare il segno di spunta su di esso. Ciò impedisce di disabilitare accidentalmente un'estensione della shell di Windows incorporata.
    risolvere i problemi del tasto destro del mouse causati dalle estensioni della shell - shellexview
    Questo elenca tutte le estensioni della shell di terze parti installate sul tuo sistema.
    risolvere i problemi del tasto destro del mouse causati dalle estensioni della shell - shellexview

    Le estensioni della shell sono di diversi tipi, ad esempio gestore di icone, gestore di sovrapposizioni, menu di scelta rapida, ecc. Poiché abbiamo a che fare con un problema relativo al clic con il tasto destro in Windows, siamo particolarmente interessati ai gestori di menu di scelta rapida.

  3. Ordina i risultati usando Tipo, in modo che i gestori del menu contestuale vengano visualizzati insieme.
  4. Quindi, disabilita i gestori del menu contestuale uno alla volta. O ancora meglio, disabilita la prima metà degli elementi visualizzati.
  5. Una volta disabilitato un elemento o un gruppo di elementi, usa il Riavvia ExplorerCtrl + E opzione per riavviare la shell per verificare se questo risolve il problema. Il riavvio della shell di Explorer è un passaggio essenziale. Questo non dovrebbe essere saltato.
    Nota: Puoi anche usare il Task Manager per riavviare la shell.

  6. Se la disabilitazione di uno o un gruppo di elementi non risolve il problema, riabilitare l'elemento o gli elementi e disabilitare il set successivo di gestori di menu di scelta rapida non Microsoft nella metà inferiore e riavviare Explorer. Ripeti questo processo per attivare e disattivare le estensioni del menu di scelta rapida e determinare quale sta causando il tuo problema.

suggerimenti icona lampadinaUn metodo ancora più rapido consiste nel dividere in due l'elenco dei gestori di menu di scelta rapida in due gruppi, disabilitando metà delle voci in un attimo, riavviando e testando nuovamente il comportamento.

Un utente Windows di nome JClarke ha commentato:

“Puoi disabilitarli … dicono “uno alla volta” e vedere che effetto ha sul problema. L'ho fatto molto più velocemente dividendo in due l'elenco, disabilitando metà delle voci in un colpo solo, riavviando e provando il clic destro. Ha funzionato, quindi sapevo che dovevo restringere il campo, proprio come facevamo con MSConfig. Poi ho continuato a dividere in due l'elenco finché non ne sono rimasti solo alcuni e li ho fatti uno alla volta. Il problema è che devi riavviare tra i tentativi per ottenere test accurati dei risultati della tua disattivazione. Non ho trovato la disconnessione coerente."

Fallo fino a quando il problema non viene risolto e, infine, dovresti essere in grado di identificare l'estensione della shell del gestore del menu contestuale offensiva.

Nota: Non è sempre il gestore del menu contestuale, ma a volte un gestore di PropertySheet o un gestore di icone può essere il colpevole. Alcuni lettori hanno segnalato che il gestore del foglio delle proprietà "IIS W3ext Module" era responsabile del problema delle proprietà della cartella in un computer che esegue una versione precedente di Windows. In un altro caso particolare, il colpevole era lo stesso file di sistema shimgvw.dll. Questi moduli non esistono comunque in Windows 10.

La shell Explorer carica le estensioni dei seguenti tipi:

  • Gestore di colonne
  • Menù contestuale
  • Copia gestore hook
  • Gestore dei dati
  • Trascina e rilascia il gestore
  • Gestore delle cadute
  • Gestore di icone
  • Gestore sovrapposizione icone
  • InfoTip Handler
  • Gestore anteprima
  • Gestore di proprietà
  • Foglio delle proprietà
  • Gestore di ricerca
  • Cartella Shell
  • ShellExecute Hook
  • Gestore miniature

I gestori del menu di scelta rapida vengono caricati quando si fa clic con il pulsante destro del mouse su un file o una cartella o anche quando si fa doppio clic su un file o una cartella. Disabilitando i gestori del menu contestuale indesiderati, puoi evitare explorer.exe si arresta in modo anomalo e ritardi del tasto destro del mouse.

Risolvere il problema manualmente utilizzando l'editor del registro

Se decidi di risolvere questo problema senza utilizzare ShellExView o strumenti simili, ecco alcune informazioni di base su come procedere. Detto questo, questo è solo per gli utenti avanzati che hanno familiarità con l'utilizzo dell'editor del registro.

Innanzitutto, osserva quando si verifica il problema: quando si fa clic con il pulsante destro del mouse su un particolare tipo di file? o tutti i tipi di file? o solo quando si fa clic con il tasto destro sulle cartelle?

I gestori del menu di scelta rapida possono essere caricati da una di queste aree:

Posizione Descrizione
HKCR\*\shellex\contextmenuhandlers File
HKCR\AllFileSystemObjects\shellex\contextmenuhandlers File e cartelle di file
HKCR\Folder\shellex\contextmenuhandlers Cartelle (virtuali e reali)
HKCR\Directory\shellex\contextmenuhandlers Cartelle di file
HKCR\[ProgID]\shellex\contextmenuhandlers Classe di file
HKCR\Directory\Background\shellex\ContextMenuHandlers Sfondo del desktop e delle cartelle
HKCR\SystemFileAssociations\[.file_ext]\shellex\ContextMenuHandlers File
HKCR\SystemFileAssociations\[PerceivedType]\shellex\ContextMenuHandlers File di un certo tipo ("Tipo percepito")
desktop.ini Cartella (menu contestuale per cartella)

Nota:HKCR è il nome abbreviato di HKEY_CLASSES_ROOT nodo del registro.

Articolo correlatoGestire le voci del menu contestuale per cartelle, unità e oggetti Namespace

Se si verifica uno dei sintomi precedentemente spiegati quando si ha a che fare con una cartella, potrebbe essere necessario ispezionare i gestori del menu contestuale caricati in queste aree (AllFileSystemObjects, Cartella, Directory). Se è solo per un .TXT file, ispeziona i gestori installati per la classe di file di .TXT (HKCR\txtfile). Guarda come mappare a estensione del file a ProgId.

Sotto il ContextMenuHandlers chiave di registro, potresti vedere una o più sottochiavi; ogni chiave rappresenta un'estensione della shell del gestore del menu di scelta rapida. Le chiavi possono avere un'etichetta appropriata o contenere un GUID come nome.

risolvere i problemi del tasto destro del mouse causati dalle estensioni della shell - shellexview

I GUID possono essere consultati sul web o dal HKCR\CLSID\{GUID}\InProcServer32 posizione del registro per conoscere il programma corrispondente e il .dll nome del file.

Apri l'editor del registro e fai il backup del ramo selezionato, elimina i gestori del menu contestuale uno alla volta per testare. Dopo ogni modifica del registro, tu dovereriavvia la shell di Explorer affinché le modifiche abbiano effetto. Questo è dove ShellExView è utile. Include il Ctrl + E scorciatoia per riavviare explorer.

Articolo correlatoMenu contestuale "Nuovo" del desktop lento in Windows 10 v1809

Clic destro lento solo sui computer in rete?

In alcuni casi, non correlati alle estensioni della shell, il menu di scelta rapida potrebbe essere estremamente lento quando un sistema è connesso a una rete. Inoltre, disabilitando l'adattatore Wi-Fi o la connessione ethernet è possibile ripristinare la normale funzionalità del tasto destro del mouse. Come detto in precedenza, si tratta di un problema di estensione non shell solitamente causato dall'aggiunta di un'opzione del menu di scelta rapida che punta a un programma situato su una condivisione di rete.

Supponendo che WinZip sia posizionato in una posizione condivisa o in un file server, quando l'utente avvia WinZip dalla condivisione di rete e abilita l'integrazione di WinZip Shell sul proprio sistema, la voce di registro punterà a un file nel percorso di rete, come come:

HKEY_CLASSES_ROOT\WinZip\shell\apri\comando

Con il (predefinito) valore assegnato quanto segue:

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

Con l'impostazione sopra, se il file server o il computer in rete che ospita il programma è spento e quando fai clic con il pulsante destro del mouse su un file sul tuo computer, vedrai un enorme ritardo. E si possono osservare alcuni dei seguenti sintomi.

  • A volte, sperimenterai un lento clic con il pulsante destro del mouse, solo per la prima volta dopo un nuovo riavvio.
  • Vedrai anche che alcuni pacchetti vengono trasferiti tramite la rete (icona di notifica sulla barra delle applicazioni).
  • Potresti anche notare che la disabilitazione del servizio DHCP accelera la visualizzazione del menu di scelta rapida in alcuni sistemi.

Come trovi le voci di registro che puntano a file su una condivisione di rete?

Utilizzo di ShellMenuView

ShellMenuView è un altro strumento di Nirsoft che elenca le voci del menu contestuale statico (estensioni non shell) dal registro. Questo strumento può aiutarti a disabilitare/abilitare le voci di menu o passare alla chiave di registro corrispondente utilizzando l'editor del registro.

Avvia ShellMenuView e lascia che riempia gli elementi.

risolvere i problemi del tasto destro del mouse causati dalle estensioni della shell - shellmenuview

Ordina in base alla colonna Nome file per identificare rapidamente i percorsi UNC che puntano a un computer in rete o a lettere di unità di rete mappate.

Fare clic con il tasto destro del mouse sulla voce e fare clic su Disabilita gli elementi selezionati per disabilitare la visualizzazione della voce di menu. Per rimuovere del tutto la voce, fai clic con il pulsante destro del mouse sull'elemento e fai clic su Apri in RegEdit.

Questo ti porta al ramo pertinente nell'editor del registro. Eseguire il backup della chiave esportando in a .reg file, quindi eliminare il ramo.

Utilizzo di RegScanner

Un'altra opzione è usare il RegScanner utilità di Nirsoft. RegScanner è una piccola utility di Nirsoft che consente di scansionare il registro, trovare i valori di registro desiderati che corrispondono ai criteri di ricerca specificati e visualizzarli in un elenco. Dopo aver trovato i valori del Registro di sistema, puoi facilmente passare al valore corretto in RegEdit, semplicemente facendo doppio clic sull'elemento del Registro di sistema desiderato. Devi cercare i valori del registro il cui campo dati inizia con la stringa \\ (percorso UNC)

Esegui RegScanner e configura le opzioni di ricerca come di seguito:

risolvere i problemi del tasto destro del mouse causati dalle estensioni della shell - regscanner
Fare clic sul pulsante Scansione. Ordina i risultati della ricerca per colonna Dati e trova le voci che contengono la condivisione di rete: percorso UNC o lettera di unità mappata.

risolvere i problemi del tasto destro del mouse causati dalle estensioni della shell - regscanner

Ora conosci la voce che causa il ritardo del clic con il pulsante destro del mouse. Vai in quella particolare posizione in Regedit, esegui il backup delle chiavi corrispondenti, quindi elimina le chiavi incriminate.

Spero che questa guida ti sia stata utile per risolvere i problemi del clic destro lento, gli arresti anomali di Explorer e altri problemi di prestazioni causati dai gestori del menu di scelta rapida in Windows.


Una piccola richiesta: se ti è piaciuto questo post, condividilo?

Una "piccola" condivisione da parte tua sarebbe di grande aiuto per la crescita di questo blog. Alcuni ottimi suggerimenti:
  • Fissalo!
  • Condividilo sul tuo blog preferito + Facebook, Reddit
  • Twittalo!
Quindi grazie mille per il tuo supporto, mio ​​lettore. Non ci vorranno più di 10 secondi del tuo tempo. I pulsanti di condivisione sono proprio sotto. :)