Explorer si blocca e si riavvia ogni volta che si apre una finestra della cartella o quando si fa clic con il pulsante destro del mouse su un file o una cartella? Questo post spiega come risolvere sistematicamente gli arresti anomali di Explorer che a volte influiscono seriamente sul nostro flusso di lavoro.
Quando la shell di Explorer si blocca, la barra delle applicazioni scompare e il desktop rimane vuoto per un momento mentre la shell si riavvia. In un'installazione pulita di Windows, questo problema di solito non si verifica; ma se succede, un modulo o un driver di terze parti è probabilmente in errore nella maggior parte delle occasioni. Segui questo elenco di controllo di base per la risoluzione dei problemi e dovresti essere in grado di isolare la causa principale.
- Visualizza la cronologia dell'affidabilità
- Disabilita le estensioni della shell di terze parti
- Ispezionare gli elementi del pannello di controllo (.CPL)
- Avvio pulito di Windows utilizzando Autoruns
- Crea un nuovo account utente (da testare)
- Cancella cache
- Aggiorna i driver del tuo dispositivo
- Opzioni avanzate di risoluzione dei problemi
Suggerimenti per la risoluzione dei problemi di crash di Explorer.exe
Visualizza la cronologia dell'affidabilità
Quando la shell si arresta in modo anomalo, registra il motivo dell'arresto anomalo nel registro eventi dell'applicazione, che è possibile visualizzare nel Visualizzatore eventi (eventvwr.msc
), o nella cronologia dell'affidabilità nel Pannello di controllo.
Fare clic su Start e digitare affidabilità. Clic Visualizza la cronologia dell'affidabilità nei risultati della ricerca. Nella finestra Monitoraggio affidabilità, cerca le voci di Esplora risorse contrassegnate come Critiche, con l'icona della X rossa, esattamente la data in cui si è verificato un arresto anomalo.
Fare clic su Cerca una soluzione. Se sei fortunato, potresti ricevere alcuni consigli lì. Se viene visualizzato il messaggio "Nessuna nuova soluzione trovata", fare doppio clic su una voce per vedere se viene menzionato un modulo difettoso (terza parte).
A volte, viene menzionato il nome esatto del modulo che ha causato l'arresto anomalo e, in tal caso, la disinstallazione del software correlato risolverebbe il problema. Ma sfortunatamente, nell'esempio sopra, il nome del modulo di errore è menzionato come ntdll.dll che è un modulo principale di Windows. Ma non è il colpevole; c'è una causa sottostante che deve essere scoperta.
Disabilita le estensioni della shell di terze parti
Le estensioni della shell sono moduli che si collegano a Explorer e si caricano con ogni istanza di Explorer.exe. Un'estensione della shell di terze parti codificata in modo errato può causare l'arresto anomalo di Explorer.
Il modo migliore per restringere il gestore del menu di scelta rapida (o qualsiasi altro tipo di estensione della shell) che causa il problema è utilizzare ShellExView di Nirsoft. Per fare ciò, vedere l'articolo Clic destro lento e arresti anomali di Explorer causati dalle estensioni della shell.
Nota: Puoi anche usare Autoruns per disabilitare le estensioni della shell di terze parti, ma preferisco ShellExView per questo scopo.
Elementi del pannello di controllo (file .CPL)
Elenca i file .CPL nelle directory System32 e SysWOW64. Un modulo obsoleto o incompatibile può causare ripetuti arresti anomali di Explorer. Ho creato un file batch per visualizzare l'elenco dei CPL dalle cartelle System32, SysWOW64 e dalle implementazioni dello spazio dei nomi del Pannello di controllo nel registro.
Il file di output mostra ogni elemento del Pannello di controllo registrato nel sistema, dal quale possono essere facilmente identificati quelli di terze parti.
[Scarica] listallcpls.bat (Zip)
Nota dell'editore: Di recente ho visto un caso in cui un modulo ODBC molto vecchio (compilato nell'anno 1995) ha causato l'arresto anomalo di Explorer. Era un file .CPL presente nella cartella System32, inserito da un vecchio programma. Il registro di ProcMon mostrava che Explorer si bloccava ripetutamente ogni volta che tentava di caricare il modulo. Stava succedendo in un ciclo ciclico. La cancellazione del file .CPL ha risolto immediatamente il problema.
Se non esistono elementi del pannello di controllo di terze parti o eliminarli non aiuta, passa al passaggio successivo.
Avvio pulito di Windows
Explorer carica i moduli aggiunti da programmi di terze parti, tramite estensioni della shell o iniezioni di DLL. Disabilitare tutti i moduli di terze parti dal caricamento con Explorer, seguendo le istruzioni in Avvio pulito guida. Utilizzando questo metodo, tutte le estensioni della shell di terze parti, i servizi e i programmi di avvio vengono disabilitati e viene caricata un'istanza pulita della shell di Explorer.
Se il problema non si verifica in uno stato di avvio pulito, il lavoro successivo è scoprire quale degli elementi disabilitati ha contribuito all'arresto anomalo. Potrebbe essere necessario riavviare Windows più volte per eseguire il test.
Per informazioni dettagliate, vedere Risoluzione dei problemi di avvio pulito utilizzando Autoruns. Se il problema si verifica ancora in uno stato di avvio pulito, passare al passaggio successivo.
Crea un nuovo account utente
Crea un nuovo account utente per verificare se il problema si verifica nel nuovo profilo. Prenditi un tempo sufficiente per testare (almeno 15-30 minuti circa) con il profilo appena creato, soprattutto se il problema originale è "intermittente". Se tutto funziona correttamente nel nuovo profilo utente, il problema potrebbe essere causato da file di cache corrotti (icona, miniatura, accesso rapido e così via) nel profilo utente originale.
Svuota la cache
Fai un po' di pulizia nel tuo profilo originale:
- Cancella e ricostruisci la cache delle icone in Windows
- Cancella la cache delle miniature e i file temporanei utilizzando la pulizia del disco
- Ripristina completamente le impostazioni di visualizzazione della cartella
Aggiorna i tuoi driver
Controlla i driver aggiornati per il tuo hardware, in particolare la tua scheda video. Se stai utilizzando il ridimensionamento personalizzato, prova a ripristinare il livello di ridimensionamento predefinito per eseguire il test. È stato segnalato un problema in Windows 10 in cui Explorer si è bloccato ripetutamente quando il ridimensionamento è stato impostato su 175% o superiore, in determinate configurazioni.
Opzioni avanzate di risoluzione dei problemi
Se tutto il resto fallisce, ecco le tue opzioni (in nessun ordine particolare):
- Eseguire Process Monitor, avviare una traccia, riprodurre il problema e salvarlo in a
.PML
file di registro. Zip e invialo a un amico che può aiutarti. Controlla il Monitor di processotutorial. - Esegui una scansione approfondita per malware. Inizia con Malwarebytes anti-malware e Junkware Removal Tool. Se trovi qualcosa di sospetto o lo strumento non è in grado di rimuovere un'infestazione, registrati a un forum di rimozione malware rinomato e chiedi consiglio a un esperto.
- Pubblica il tuo problema in un forum di Windows menzionando in dettaglio cosa hai provato esattamente in precedenza. Se qualcuno può aiutarti con il debug del crash dump di Explorer, la causa principale può essere determinata facilmente.
- Considera la reimpostazione di Windows o esegui un'installazione di riparazione. Assicurati di eseguire prima il backup dei dati, qualunque sia il metodo di riparazione che potresti utilizzare per reinstallare il sistema operativo.
Spero che questa guida aiuti.
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!