Warum verschlingt Windows 7 x64 Explorer.exe plötzlich den gesamten verfügbaren Arbeitsspeicher und verlangsamt mein System auf ein Crawling?

15

UPDATE: BEHOBEN - siehe meine Antwort unten

Während ich in einem Windows Explorer-Fenster durch Ordner navigiere (Explorer.exe, nicht zu verwechseln mit Internet Explorer), höre ich häufig plötzlich, wie meine Festplatte zu Thrash wird und mein System nicht mehr reagiert. Wenn ich es schaffe, den Task-Manager zu öffnen (Strg-Alt-Entf -> Task-Manager starten), sehe ich, dass Explorer.exe schnell steigende RAM-Mengen von 1,5 GB bis 2 GB und mehr verwendet. Wenn ich die RAM-Nummern ein paar Sekunden lang ansehe, steigt die Größe von Explorer.exe auf ca. 4 GB, setzt dann auf Null und beginnt von vorne. Die ganze Zeit ist meine Festplatte voll und ich kann mit meinem Computer nichts anfangen. Ich habe es geschafft, zum Normalzustand zurückzukehren, indem ich den Explorer.exe-Prozess beendet und dann den Task-Manager-Befehl Ausführen ... verwendet habe, um Explorer.exe neu zu starten. Diese Folgen halten mein System für 3 bis 5 Minuten unbrauchbar.

Mir wurde gesagt, dass dies ein Problem mit dem virtuellen Speicher ist. Meine Einstellungen für den virtuellen Speicher sind in Ordnung - sie sind auf automatisch eingestellt. Ich habe ungefähr 10% freien Speicherplatz auf allen meinen Festplatten.

Ich habe Systemdateien mit sfc / scannow getestet und keine Probleme gefunden.

Ich habe meinen Arbeitsspeicher mit Windows Memory Diagnostic getestet und keine Probleme festgestellt.

Ich habe festgestellt, dass das Problem speziell beim Durchsuchen von Ordnern in der Dokumentbibliothek auftritt. Es passiert fast jedes Mal, wenn ich durch meine häufig verwendeten Ordner navigiere, besonders wenn ich mich schnell durch die Ordner bewege. Es kommt oft vor, wenn ich versuche, Word-Dateien zu öffnen.

Das System "flippt aus", normalerweise für ungefähr 2 oder 3 Minuten. Wenn ich in der Lage bin, die RAM-Auslastung während des Systems zu sehen, liegt sie bei 98% oder noch höher.

Eine mögliche Komplikation besteht darin, dass ich die Speicherorte der Dokumentbibliothek auf einen anderen Datenträger (F :) verschoben habe, nicht auf denselben Datenträger, auf dem Windows installiert ist (C :). Dies sollte jedoch kein Problem darstellen.

Irgendwelche Ideen?

NEUE DETAILS 9/10/11:

Ich habe dieses Problem jetzt auf zwei verschiedenen Windows 7 x64-Computern. Bei beiden tritt genau das gleiche Problem auf: explorer.exe verschlingt den gesamten verfügbaren Arbeitsspeicher und verlangsamt das System auf eine Durchforstung. Ich glaube, dass das folgende Verfahren das Problem auslösen wird.

1) Navigieren Sie zu einem mit Windows Live Mesh 2011 synchronisierten Ordner, der mindestens zwei Word-Dokumentdateien enthält.

2) Klicken Sie auf eine der Word-Dokumentdateien (doppelklicken Sie nicht darauf). Klicken Sie dann auf eine andere Word-Dokumentdatei. Wiederholen Sie dies mehrmals.

3) Führen Sie eine Dateioperation durch. (Löschen, kopieren oder öffnen Sie eine der Word-Dateien.)

4) Das System scheint vorübergehend langsamer zu werden oder "einzufrieren". Wenn Sie sich den Task-Manager ansehen, werden bis zu 99% oder sogar 100% des Arbeitsspeichers verwendet. Der explorer.exe-Prozess verwendet schnell zunehmende Mengen an RAM.

Ich bin mehr denn je davon überzeugt, dass Windows Live Mesh 2011 der Schuldige ist. Ich werde dieses Programm deinstallieren und beide Systeme erneut testen und diese Frage dann mit weiteren Informationen aktualisieren. Wenn Sie weitere Einblicke haben, helfen Sie bitte. Vielen Dank.

Aufgrund der hervorragenden Vorschläge von Superuser habe ich zahlreiche Fehlerbehebungsmaßnahmen durchgeführt. Derzeit habe ich das Problem gemildert, aber ich habe es immer noch nicht beseitigt. Nach dem Leeren des Windows-Piktogramm-Caches kommt es immer noch zu dem oben beschriebenen RAM-Spitzen- und Festplatten-Thrashing, aber die Dauer des Angriffs beträgt nur noch etwa 5 oder 10 Sekunden (anstatt 3 oder 5 Minuten). Ein weiterer hilfreicher Schritt war die Auswahl von "Ordnerfenster in einem separaten Prozess starten" in den Ordneroptionen des Explorers auf der Registerkarte "Ansicht". Dies hat das fehlerhafte Fenster isoliert, sodass meine Taskleiste und mein Desktop normalerweise nicht betroffen sind, wenn ich explorer.exe beenden muss.

Gottesanbeterin
quelle
1
Vorübergehend in den abgesicherten Modus starten. Dadurch werden alle Erweiterungen und Hooks im Explorer deaktiviert und es wird überprüft, ob das Problem weiterhin besteht.
vcsjones
Ich habe gerade diese Frage mit mehr Details aktualisiert. Wenn jemand mehr Ideen hat, lass es mich wissen. Dieses Problem hat sich in letzter Zeit für mich verschlimmert und ich bin mir immer noch unsicher, was die Ursache des Problems ist. Vielen Dank.
Mantis
1
Welche Dokumente sind in diesen Ordnern enthalten? Zeigt der Explorer Miniaturansichten (Vorschauen) dieser Dokumente an?
Denis Nikolaenko
Das Problem tritt auf, wenn der Explorer so eingestellt ist, dass die Ordner im "Detail" -Modus angezeigt werden, die Windows 7-Statusleiste jedoch eine Vorschau der Datei anzeigt, oder?
Mantis
1
Probieren Sie dieses Verfahren aus und melden Sie sich bei uns.
Tamara Wijsman

Antworten:

11

Versuchen Sie, Process Monitor oder Process Explorer auszuführen, und erfassen Sie, was während des "normalen" Betriebs sowie in den Momenten geschieht, in denen er langsamer zu werden scheint. Auf diese Weise können Sie Fehler beheben.

Sie können auch versuchen, Live Mesh zu deinstallieren, um festzustellen, ob dies einen Unterschied macht.

Skatterbrainz
quelle
1
AutoRuns hinzufügen: Überprüfen Sie, welche Erweiterungen (insbesondere der dritte Teil) der Explorer lädt.
Richard
Danke für diese Vorschläge. Ich habe Explorer-Erweiterungen mithilfe von AutoRuns systematisch deaktiviert. Derzeit habe ich alle Nicht-Microsoft-Erweiterungen deaktiviert und es tritt immer noch das in der ursprünglichen Frage beschriebene Verhalten auf. Die beiden MSFT-Erweiterungen werden weiterhin ausgeführt: EPP (shellext.dll) und "Gadgets" (sbdrop.dll). Sollte ich diese Erweiterungen auch deaktivieren?
Mantis
6

Versuchen Sie, den Miniaturcache zu leeren, und verwenden Sie dazu die Datenträgerbereinigung.

Auch wenn sich in einigen Ordnern Bild- oder Videodateien befinden, für die Windows keine Miniaturansichten erstellen kann, weil der erforderliche Codec nicht vorhanden ist, kann dies zu Problemen mit dem Explorer, Verlangsamungen oder sogar Abstürzen führen.

Wenn Sie die Ordner mit Dateien finden, für die Windows keine Miniaturansicht erstellen kann, ändern Sie die Ansichtseinstellung für diesen Ordner in Details, damit keine Miniaturansichten erstellt werden.

Wenn es sich um MKV-Videodateien handelt, lesen Sie diesen Thread

Moab
quelle
Das Problem tritt meistens beim Durchsuchen von Ordnern auf, die nur DOC-, DOCX-, PPTX- und PDF-Dateien enthalten.
Mantis
Ich frage mich, ob Ihre Sicherheitssoftware dies verursacht. Versuchen Sie, eine aktive AV-Software zu deaktivieren und festzustellen, ob sich die Situation verbessert.
Moab
Nun, die einzige Sicherheitssoftware, die ich verwende, ist Microsoft Security Essentials. Ich habe gerade meinen Thumbnail-Cache geleert. Nachdem ich getestet habe, ob dies einen Unterschied gemacht hat, werde ich als Nächstes versuchen, MSE zu deaktivieren. Danke noch einmal.
Mantis
Das Löschen des Miniaturcaches hat Auswirkungen. Ich sehe immer noch, dass der RAM-Speicher einen Spitzenwert verwendet, und beobachte, wie die Festplatte bei der Arbeit mit Explorer.exe überlastet wird, aber der Effekt ist schneller verschwunden, seit der Miniaturcache geleert wurde. Ich denke immer noch nicht, dass dieses Problem vollständig gelöst ist. Ich fahre mit der Fehlerbehebung fort, bis keine RAM-Spitzen mehr zu sehen sind. Ich werde die ursprüngliche Frage aktualisieren. Danke nochmal für deine Hilfe.
Mantis
Ich habe dieses Problem weiterhin erlebt. Meine neue Theorie ist, dass das Einfrieren des Systems durch das Durchsuchen von Ordnern mit einer großen Anzahl von Word-Dateien mit gespeicherten Miniaturbildern verursacht wird. Ich werde daran arbeiten, alle Word-Miniaturansichten in einem Ordner zu löschen, um festzustellen, ob dies Auswirkungen hat. Alternativ deaktiviere ich Thumbnails in explorer.exe, indem ich den Anweisungen hier folge
Mantis
4

Das Problem rührt von einem Speicherverlust in explorer.exe her, wenn versucht wird, eine Vorschau der Dateibilder (Miniaturansichten) von Word 2007-Dateien anzuzeigen.

Ich habe das Problem behoben, indem ich explorer.exe daran gehindert habe, diese Vorschaubilder anzuzeigen. Zu diesem Zweck habe ich die Windows-Registrierung bearbeitet.

Seien Sie vorsichtig beim Bearbeiten der Registrierung - wenn Sie einen Fehler machen, kann dies Ihren Computer lahm legen. Sichern Sie immer zuerst Ihre Registrierung, indem Sie diese Anweisungen befolgen .

So bearbeiten Sie die Registrierung:

  1. Klicken Sie auf Start und geben Sie "regedit.exe" ein. Eine Verknüpfung zu Regedit.exe wird angezeigt.
  2. Klicken Sie mit der rechten Maustaste auf die Verknüpfung zu Regedit und wählen Sie "Als Administrator ausführen". Geben Sie bei Bedarf Anmeldeinformationen an.
  3. Navigieren Sie in Regedit durch die links aufgelisteten Ordner zum folgenden Speicherort:

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

  1. Klicken Sie auf das Wort "default" und bestätigen Sie, dass der aufgeführte Wert "{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}" lautet. (Wenn ein anderer Wert angezeigt wird, wiederholen Sie den vorherigen Schritt, um sicherzustellen, dass Sie sich an der richtigen Stelle in der Registrierung befinden.)

  2. Drücken Sie dann die "Entf" -Taste auf Ihrer Tastatur. Bestätigen Sie den Löschvorgang.

  3. Wiederholen Sie die Schritte 3. und 4. für den folgenden Speicherort:

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

    Standardwert: {C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}

Weitere Informationen finden Sie hier .

Gottesanbeterin
quelle
1
Wie haben Sie festgestellt, dass die DOTX-Datei das Problem verursacht hat?
Moab,
1
Zunächst bemerkte ich, dass das Problem nur beim Durchsuchen von Ordnern mit DOCX-Dateien auftrat. Zweitens hat das Löschen des Miniaturcaches die Dauer des "Hang" -Verhaltens erheblich verkürzt, aber nach einigen Tagen kehrte das Verhalten zu seiner normalen Dauer (2-3 Minuten) zurück. Schließlich stellte ich fest, dass die Miniaturansichten für Word-Dateien das Problem sein müssen, und suchte nach einer Möglichkeit, nur diese Miniaturansichten zu deaktivieren. Nach dem Deaktivieren der DOCX- (und DOTX-) Miniaturansichten ist das Problem nicht mehr aufgetreten. Ich glaube, das ist ein Fehler in explorer.exe.
Mantis
1
Richtige Standorte, 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

Ich habe kürzlich festgestellt, dass die Windows-Funktion Offlinedateien die in dieser Frage beschriebenen Fehler verursachen kann. Ich habe Offline-Dateien vor ungefähr einer Woche deaktiviert. Ich habe die in der Frage beschriebene Systeminstabilität seit dem Deaktivieren von Offlinedateien nicht mehr erlebt.

So deaktivieren Sie Offlinedateien in Windows 7 (sollte für Vista identisch sein):

  1. Klicken Sie auf Start und suchen Sie nach "Offlinedateien". Klicken Sie auf "Offlinedateien verwalten".

  2. Klicken Sie auf "Offlinedateien deaktivieren".

Gottesanbeterin
quelle
Ich hatte gehofft, dass das Deaktivieren von Offlinedateien dieses Problem behoben hätte, aber leider bin ich auch bei deaktivierten Offlinedateien wieder darauf gestoßen. Ich werde weiter auf dieses (zeitweise auftretende) Problem eingehen. Weitere Ideen wären sehr hilfreich. Vielen Dank.
Gottesanbeterin
3

Sofern es auf einer niedrigeren Ebene nichts Instabiles gibt, sind Shell-Erweiterungen der Hauptschuldige .

Verwenden ShellExView , um diejenigen zu deaktivieren, die nicht von Microsoft stammen. Sie können versuchen, diejenigen, die Sie nach ...

Tamara Wijsman
quelle
Danke für Ihren Vorschlag. Ich glaube, ich habe bereits alle Nicht-Microsoft-Shell-Erweiterungen mithilfe von AutoRuns erfolgreich deaktiviert. Diese Aktion hat das Problem nicht behoben.
Mantis
1
@ Mantis: Möglicherweise möchten Sie dies überprüfen, da ShellExView meiner Meinung nach auch Nicht-AutoRun-Einträge anzeigt.
Tamara Wijsman
OK, Tom. Danke - ich werde mich auch bei ShellExView erkundigen und meine Ergebnisse hier melden.
Mantis
@ Mantis: Siehe auch den Kommentar, den ich zu deiner eigenen Antwort hinterlassen habe, sowie den Kommentar, den ich zu deiner Frage hinterlassen habe. Anscheinend haben Sie nur meine Antwort gelesen ...
Tamara Wijsman
1

Das Problem könnte die Suchindizierung in Windows 7 sein.

Der Artikel Deaktivieren der Suchindizierung in Windows 7 zeigt, wie diese endgültig deaktiviert wird, und erläutert Folgendes:

Um den Suchvorgang zu beschleunigen, durchsucht der Suchindexdienst die Dateien und Ordner auf dem Windows-System und zeichnet Informationen dazu in einer Indexdatei auf. Es beansprucht jedoch auch einige Ressourcen des Systems, sodass es für Benutzer mit einem langsamen Computer von Vorteil ist, die Suchindizierung zu deaktivieren.

Möglicherweise versuchen Sie zunächst, diesen Dienst zu deaktivieren, wie im Artikel erläutert, um festzustellen, ob dies das Problem ist. Ist dies nicht der Fall, aktivieren Sie es erneut. Wenn ja, lesen Sie weiter unten.

Weitere Informationen finden Sie unter Verbessern der Windows-Suche mithilfe des Index: Häufig gestellte Fragen :

Indizierte Speicherorte umfassen alle in Bibliotheken enthaltenen Ordner (z. B. alle in der Dokumentbibliothek angezeigten Ordner), E-Mail- und Offlinedateien. Zu den nicht indizierten Dateien gehören Programmdateien und Systemdateien - Dateien, die die meisten Benutzer selten durchsuchen müssen.

In diesem Fall besteht das Problem möglicherweise darin, dass Ihre Bibliotheken sehr viele Dateien enthalten, für deren Indizierung der Indexer zu viel Speicher benötigt. Vielleicht ist dies nur ein einfacher Fehler mit einem bestimmten Dokument, das sich in einer Schleife befindet. Mithilfe der Informationen im zweiten Artikelabschnitt "Wie füge ich Indexspeicherorte hinzu oder entferne sie" können Sie die Anzahl der Ordner verringern, die indiziert werden, bis Sie die problematische Bibliothek finden.

Harrymc
quelle
Ich glaube, Sie haben Recht, dass der Suchindex das Problem ist, aber glauben Sie, dass der Suchindex dazu führen würde, dass explorer.exe hängen bleibt, während ich nur Ordner durchsucht habe? Explorer.exe wird "ausflippen", wenn ich nur durch Ordner in meiner Dokumentbibliothek klicke. Außerdem verwende ich die Windows-Suche ausgiebig, sodass ich es vorziehen würde, den Indexer aktiv zu halten. Gibt es eine Möglichkeit, festzustellen, ob es eine bestimmte Datei gibt, die das Problem verursacht, anstatt den Suchindexer vollständig auszuschalten? Danke für Ihre Hilfe.
Mantis
1
Das Deaktivieren der Indizierung kann eine vorübergehende Maßnahme sein, um zu überprüfen, ob dies wirklich das Problem ist. Stellen Sie anschließend fest, in welcher Bibliothek sich die fehlerhaften Dokumente befinden, indem Sie sie aus der Suche entfernen. Wenn eine Bibliothek das Problem verursacht, finden Sie heraus, welche Dokumente binär durchsucht werden können (verschieben Sie die Hälfte der Dateien, dann ein Viertel usw.). Alternativ können Sie stattdessen einen Ersatz für Windows Search verwenden, z. B. Everything Search Engine oder Agent Ransack oder FileLocator Lite.
Harrymc
OK, ich werde versuchen, den Windows-Suchindex für eine Weile zu deaktivieren und festzustellen, ob das Problem weiterhin auftritt. Ich werde meine Ergebnisse hier in Kürze melden. Danke noch einmal.
Mantis
Leider wiederholte sich das Problemverhalten erneut, obwohl die Indizierung der Suche deaktiviert war. Die Episode schien sich ein bisschen schneller als gewöhnlich aufzulösen (der Computer reagierte nur etwa 60 Sekunden lang nicht, anstatt der üblichen ~ 3 Minuten). Trotzdem habe ich mit dem Explorer in den Ordnern gesucht, in denen dieses Problem häufig auftritt, und erneut sind die RAM-Auslastung und das Festplatten-Thrashing erneut aufgetreten. Danke für den Vorschlag, aber das Problem ist noch nicht gelöst. Irgendwelche anderen Ideen?
Mantis
Tritt dieses Problem auf, wenn Sie im abgesicherten Modus starten?
Harrymc