perché Windows 7 x64 Explorer.exe improvvisamente assorbe tutta la RAM disponibile e rallenta il mio sistema a scansione?


15

AGGIORNAMENTO: RISOLTO - vedere la mia risposta di seguito

Spesso, mentre sto navigando tra le cartelle in una finestra di Windows Explorer (Explorer.exe, da non confondere con Internet Explorer), improvvisamente sentirò il mio disco rigido iniziare a funzionare e il mio sistema non risponde. Quando riesco ad aprire Task Manager (Control-Alt-Canc -> Avvia Task Manager), vedo che Explorer.exe utilizza quantità di RAM in rapido aumento, da 1,5 GB a 2 GB e oltre. Se guardo i numeri di RAM per alcuni secondi, Explorer.exe salirà a circa 4 GB e quindi azzera e ricomincia. Nel frattempo, il mio disco rigido si sta schiantando e non posso fare nulla con il mio computer. Sono riuscito a tornare alla normalità terminando il processo Explorer.exe e quindi utilizzando il comando Esegui ... di Task Manager per riavviare Explorer.exe. Questi episodi mantengono il mio sistema inutilizzabile per 3-5 minuti.

Mi è stato detto che questo è un problema di memoria virtuale. Le mie impostazioni di memoria virtuale vanno bene, sono impostate su automatico. Ho circa il 10% di spazio libero su tutti i miei dischi rigidi.

Ho testato i file di sistema con sfc / scannow e non ho riscontrato problemi.

Ho testato la mia RAM usando Diagnostica memoria di Windows e non ho riscontrato problemi.

Ho notato che il problema si verifica specificamente durante la navigazione tra le cartelle nella raccolta Documenti. Succede quasi ogni volta che navigo tra le mie cartelle usate di frequente, specialmente se mi muovo rapidamente tra le cartelle. Succede spesso quando sto tentando di aprire i file di Word.

Il sistema "impazzisce", di solito per circa 2 o 3 minuti. Quando riesco a vedere l'utilizzo della RAM durante il sistema, è aumentato di circa il 98% o anche di più.

Una possibile complicazione è che ho spostato le posizioni della Document Library su un altro disco (F :), non sullo stesso disco su cui è installato Windows (C :), ma questo non dovrebbe essere un problema.

Qualche idea?

NUOVI DETTAGLI 9/10/11:

Ora sto riscontrando questo problema su due diversi computer Windows 7 x64. Esattamente lo stesso problema si verifica su entrambi, con explorer.exe che divora tutta la RAM disponibile e rallenta il sistema a una scansione. Credo che la seguente procedura scatenerà il problema.

1) Passare a una cartella sincronizzata con Windows Live Mesh 2011 che contiene almeno due file di documenti di Word.

2) Fare clic (non fare doppio clic) su uno dei file del documento di Word. Quindi fare clic su un altro file di documento di Word. Ripeti più volte.

3) Eseguire un'operazione sul file. (Elimina, copia o apri uno dei file di Word.)

4) Il sistema sembrerà rallentare o "congelare" temporaneamente. Se si guarda a Task Manager, sarà utilizzato fino al 99% o addirittura il 100% di RAM. Il processo explorer.exe utilizzerà quantità di RAM in rapido aumento.

Sono più convinto che mai che Windows Live Mesh 2011 sia il colpevole qui. Disinstallerò questo programma e testerò nuovamente entrambi i sistemi, quindi aggiornerò questa domanda con ulteriori informazioni. Se hai ulteriori approfondimenti, ti preghiamo di aiutarti. Grazie.

Sulla base dei suggerimenti eccellenti di Superuser, ho svolto molte attività di risoluzione dei problemi. Attualmente, ho mitigato il problema, ma non l'ho ancora eliminato. Dopo aver svuotato la cache delle miniature di Windows, il picco della RAM e il thrashing del disco rigido che descrivo sopra si verificano ancora, ma la durata dell'attacco è solo di circa 5 o 10 secondi (invece di 3 o 5 minuti). Un altro passaggio che ha aiutato è stato selezionare "Avvia le finestre delle cartelle in un processo separato" in Opzioni cartella di Explorer, nella scheda Visualizza. Questo ha isolato la finestra problematica, in modo che quando ho bisogno di terminare explorer.exe, la mia barra delle applicazioni e il desktop di solito non sono interessati.


1
Avvio temporaneo in modalità provvisoria. Ciò disabiliterà tutte le estensioni e gli hook in Explorer e vedrà se il problema è ancora presente.
vcsjones,

Ho appena aggiornato questa domanda con maggiori dettagli. Se qualcuno ha più idee, per favore fatemi sapere. Recentemente questo problema è peggiorato per me e non sono ancora sicuro della causa del problema. Grazie.
Mantis,

1
Quali documenti sono contenuti in quelle cartelle? Explorer visualizza le anteprime (anteprime) di questi documenti?
Denis Nikolaenko,

Il problema si verifica quando Explorer è impostato per mostrare le cartelle in modalità "dettagli", ma la barra di stato di Windows 7 mostra le anteprime del file, giusto?
Mantis,

1
Prova questa procedura e segnalacelo.
Tamara Wijsman,

Risposte:


11

Prova a eseguire Process Monitor o Process Explorer e acquisire ciò che accade durante il funzionamento "normale" e nei momenti in cui sembra rallentare. Questo è un modo per risolverlo.

Puoi anche provare a disinstallare Live Mesh e vedere se fa la differenza.


1
Aggiungi AutoRun: controlla quali estensioni (in particolare la terza parte) che Explorer sta caricando.
Richard,

Grazie per questi suggerimenti Ho disabilitato sistematicamente le estensioni di Explorer usando AutoRuns. Attualmente, ho disabilitato tutte le estensioni non Microsoft e sto ancora riscontrando il comportamento che descrivo nella domanda originale. Le due estensioni MSFT sono ancora in esecuzione: EPP (shellext.dll) e "Gadget" (sbdrop.dll). Devo disabilitare anche queste estensioni?
Mantis,

6

Prova a svuotare la cache delle miniature, usa la pulizia del disco per farlo.

Inoltre, se in alcune di queste cartelle sono presenti file di immagini o soprattutto video per i quali Windows non è in grado di generare miniature perché non dispone del codec necessario, ciò può causare problemi di Explorer, rallentamenti o persino arresti anomali.

Se riesci a individuare le cartelle con file per i quali Windows non è in grado di generare un'anteprima, modifica l'impostazione di visualizzazione per quella cartella in qualcosa di simile ai dettagli, in modo da non tentare di generare miniature.

Se sono file video MKV, vedi questa discussione


Il problema si verifica più spesso mentre sfoglio cartelle che contengono solo file .doc, .docx, .pptx e .pdf.
Mantis,

Mi chiedo se il tuo software di sicurezza lo sta causando, prova a disabilitare qualsiasi software AV attivo, vedi se le cose migliorano.
Moab,

Bene, l'unico software di sicurezza che sto usando è Microsoft Security Essentials. Ho appena svuotato la mia cache delle miniature. Dopo aver verificato se ciò ha fatto la differenza, la prossima cosa che proverò è disabilitare MSE. Grazie ancora.
Mantis,

La cancellazione della cache delle miniature ha avuto un impatto. Vedo ancora RAM utilizzare spike e osservare il crash del disco rigido mentre lavoro con Explorer.exe, ma l'effetto è scomparso più rapidamente da quando si è svuotato la cache delle miniature. Tuttavia, non penso ancora che questo problema sia stato completamente risolto. Continuerò a risolvere i problemi finché non vedrò più alcun picco di RAM. Aggiornerò la domanda originale. Grazie ancora per il vostro aiuto.
Mantis,

Ho continuato a riscontrare questo problema. La mia nuova teoria è che il blocco del sistema è causato dalla navigazione di cartelle contenenti un gran numero di file Word con immagini di miniature salvate. Lavorerò sull'eliminazione di tutte le miniature di Word in una cartella per vedere se ciò ha un impatto. In alternativa, disabiliterò le anteprime in explorer.exe seguendo le istruzioni qui: social.technet.microsoft.com/Forums/en/w7itprogeneral/thread/…
Mantis,

4

Il problema deriva da una perdita di memoria in explorer.exe quando tenta di mostrare le anteprime delle immagini dei file (miniature) dei file di Word 2007.

Ho risolto il problema impedendo a explorer.exe di mostrare queste anteprime delle immagini dei file. Per fare ciò, ho modificato il registro di Windows.

Fai attenzione quando modifichi il registro: se commetti un errore, potresti danneggiare il tuo computer. Eseguire sempre il backup del registro prima, seguendo queste istruzioni .

Per modificare il registro:

  1. Fai clic su Start e digita "regedit.exe". Apparirà un collegamento a Regedit.exe.
  2. Fai clic con il tasto destro del mouse su Regedit e seleziona "Esegui come amministratore". Fornire le credenziali se necessario.
  3. In Regedit, navigare attraverso le cartelle elencate a sinistra nella seguente posizione:

HKEY_CLASSES_ROOT.dotx \ ShellEx {BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}

  1. Fare clic sulla parola "predefinito" e confermare che il valore elencato è: "{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}". (Se vedi un valore diverso, ripeti il ​​passaggio precedente per assicurarti di essere nella posizione corretta nel registro).

  2. Quindi premere il tasto "Elimina" sulla tastiera. Conferma l'eliminazione.

  3. Ripetere i passaggi 3. e 4. per la seguente posizione:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes.docx \ ShellEx {BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}

    valore "predefinito": "{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"

Maggiori informazioni sono disponibili qui .


1
Come hai determinato che era il .dotx a causare il problema?
Moab,

1
Innanzitutto, ho notato che ho riscontrato il problema solo durante la navigazione di cartelle contenenti file .docx. In secondo luogo, svuotare la cache delle miniature ha significativamente ridotto la durata del comportamento di "blocco", ma dopo alcuni giorni il comportamento è tornato alla sua normale durata (2-3 minuti). Infine, ho determinato che il problema deve essere rappresentato dalle miniature dei file di Word e ho deciso di trovare un modo per disabilitare solo queste miniature. Dopo aver disabilitato le anteprime .docx (e .dotx), non ho riscontrato più il problema. Credo che questo sia un bug in explorer.exe.
Mantis,

1
Posizioni corrette, 1: HKEY_CLASSES_ROOT\.dotx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1} 2:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.docx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}
Rodrigo Polo,

3

Recentemente ho scoperto che la funzione File offline di Windows può causare il tipo di errori descritti in questa domanda. Ho disabilitato i file offline circa una settimana fa. Non ho riscontrato l'instabilità del sistema descritta nella domanda da quando ho disabilitato i file offline.

Per disabilitare i file offline in Windows 7 (dovrebbe essere lo stesso per Vista):

  1. Fai clic su Start e cerca "File offline". Fai clic su "Gestisci file offline".

  2. Fai clic su "Disabilita file offline".


Speravo che la disabilitazione dei file offline avrebbe risolto questo problema, ma purtroppo l'ho riscontrato di nuovo, anche con i file offline disabilitati. Continuerò a raccogliere questo problema (intermittente). Ulteriori idee sarebbero molto utili. Grazie.
Mantis,

3

A meno che non ci sia qualcosa di instabile a un livello inferiore, le estensioni della shell sono il principale colpevole .

Usa ShellExView per disabilitare quelli che non sono Microsoft, puoi provare ad aggiungere nuovamente quelli che hai ...


Grazie per il tuo suggerimento Penso di aver già disabilitato con successo tutte le estensioni della shell non Microsoft utilizzando AutoRuns. Tale azione non ha risolto il problema.
Mantis,

1
@Mantis: potresti voler ricontrollare perché credo che ShellExView mostri anche voci non AutoRun.
Tamara Wijsman,

OK Tom. Grazie - Controllerò anche con ShellExView e riporterò qui i miei risultati.
Mantis,

@Mantis: vedi anche il commento che ho lasciato sulla tua risposta, così come il commento che ho lasciato sulla tua domanda. Sembra che tu abbia letto solo la mia risposta ...
Tamara Wijsman,

1

Il problema potrebbe essere l'indicizzazione della ricerca in Windows 7.

L'articolo Disabilita l'indicizzazione della ricerca in Windows 7 mostra come disabilitarlo definitivamente e spiega:

Al fine di accelerare il processo di ricerca, il servizio di indicizzazione della ricerca esegue la scansione dei file e delle cartelle sul sistema Windows e registra le informazioni su di essi in un file indice. Ma consuma anche alcune risorse del sistema, quindi per gli utenti con un computer lento è utile disattivare l'indicizzazione della ricerca.

Potresti provare prima a disabilitare questo servizio, come spiegato nell'articolo, per vedere se questo è il problema. In caso contrario, riattivarlo. In tal caso, continua a leggere di seguito.

Maggiori informazioni sono disponibili in Migliora le ricerche di Windows utilizzando l'indice: domande frequenti :

Le posizioni indicizzate includono tutte le cartelle incluse nelle librerie (qualsiasi cosa tu veda nella libreria Documenti, ad esempio), e-mail e file offline. I file che non sono indicizzati includono file di programma e file di sistema, file che la maggior parte delle persone raramente ha bisogno di cercare.

Il problema in questo caso potrebbe essere che le tue librerie includono molti file che l'indicizzatore richiede troppa memoria per indicizzare. Forse questo è solo un semplice bug con un particolare documento su cui continua a girare. È possibile utilizzare le informazioni nella seconda sezione dell'articolo "Come aggiungere o rimuovere le posizioni di indice" per ridurre il numero di cartelle che vengono indicizzate fino a trovare la libreria problematica.


Penso che potresti avere ragione sul fatto che l'indicizzatore di ricerca sia il problema, ma pensi che l'indicizzatore di ricerca provocherebbe il blocco di explorer.exe mentre stavo solo sfogliando le cartelle? Explorer.exe "impazzirà" quando faccio semplicemente clic sulle cartelle nella mia raccolta documenti. Inoltre, utilizzo ampiamente la ricerca di Windows, quindi preferirei mantenere l'indicizzatore attivo. Esiste un modo per determinare se esiste un determinato file che causa il problema, piuttosto che disattivare completamente l'indicizzatore di ricerca? Grazie per l'aiuto.
Mantis,

1
La disattivazione dell'indicizzazione può essere una misura temporanea solo per verificare se questo è davvero il problema. Successivamente, scopri quale libreria contiene i documenti danneggiati rimuovendoli dalla ricerca. Se una qualsiasi libreria causa il problema, scoprire quali documenti potrebbero essere una questione di ricerca binaria (spostare metà dei file, quindi un quarto, ecc.). In alternativa, è possibile utilizzare invece un sostituto per la ricerca di Windows, come il motore di ricerca Tutto o Agent Ransack o FileLocator Lite.
harrymc,

OK, proverò a disabilitare l'indicizzatore di ricerca di Windows per un po 'e vedrò se riscontro ancora il problema. Riporterò qui i miei risultati a breve. Grazie ancora.
Mantis,

Sfortunatamente, il comportamento del problema si è ripetuto di nuovo, anche se il processo di indicizzazione della ricerca è stato disabilitato. L'episodio sembrava risolversi un po 'più velocemente del solito (il computer non rispondeva solo per circa 60 secondi, invece dei soliti ~ 3 minuti). Tuttavia, stavo navigando usando Explorer, nelle cartelle in cui questo problema tende a verificarsi, e di nuovo si sono verificati nuovamente l'utilizzo della RAM e il blocco del disco. Grazie per il suggerimento, ma il problema non è stato ancora risolto. Altre idee?
Mantis,

Questo problema si verifica quando si avvia in modalità provvisoria?
harrymc,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.