Kontextmenü (Rechtsklick) Lange Ladezeiten bei Netzwerkverbindung

Kontextmenü (Rechtsklick) Lange Ladezeiten bei Netzwerkverbindung

Das Öffnen des Kontextmenüs per Rechtsklick auf eine Datei/einen Ordner dauert mehr als 10 Sekunden. Die Verzögerung ändert sich nicht, wenn ich wiederholt mit der rechten Maustaste auf dieselbe Datei/denselben Ordner klicke. Außerdem stürzt mein Explorer manchmal ab.

Eine Verzögerung tritt nur auf, wenn ich mit einem Netzwerk verbunden bin (kabelgebunden oder WLAN). Dabei spielt es auch keine Rolle, ob es sich um eine Internetverbindung handelt.


Ich habe alle Kontextmenü-/Shell-Einträge mit CCleaner deaktiviert. Einschließlich derNorton's, NavShExt.dlldas bekanntermaßen Verzögerungen verursacht.

Um sicherzustellen, dass meine Festplatte nicht defekt oder kaputt ist:

  • Wurde ausgeführt sfc /scannow, es wurden keine Fehler gefunden.
  • Habe das C:->Properties->Tools->Error CheckingDienstprogramm ausgeführt und es hat einige Fehler ohne Probleme behoben, aber ich habe mich entschieden, es abzubrechen und vom Boot aus auszuführen. Ich habe es chkdsk C: /v /r /fbeim Booten ausgeführt und es konnte alles beheben („4 KB in fehlerhaften Sektoren“): „Es sind keine weiteren Maßnahmen erforderlich.“
  • Ich habe das Laufwerk C: defragmentiert, auf dem sich mein Betriebssystem und andere Daten befinden. Ich habe auch eine D:-Partition und ein externes vernetztes NAS für Daten.

Ich habe mehrere Dumps von WinDbg erstellt, um herauszufinden, warum der Explorer abstürzte, indem ich eine Verbindung hergestellt explorer.exeund Dinge getan habe, bis er abstürzte..dump /m mydump.dmp

Beim Erfassen von Dumps mit WinDbg erhalte ich einen konstanten Strom von CLR-Ausnahmen (ich bin nicht sicher, ob das normal ist).

Antwort1

Überprüfen Sie, ob Sie Kontextmenüelemente/-programme haben, die sich indiese Liste.

VerwendenShellExViewum alle Kontextmenüeinträge anzuzeigen, die aktiviert/aktiv sind. Das Programm sieht etwas altmodisch aus und ist zunächst schwer zu handhaben, bietet aber ein vollständiges Bild aller aktivierten Einträge. Deaktivieren Sie nacheinander alle Einträge, die nicht von Microsoft stammen, bis das Problem behoben ist.

Nachdem Sie Einträge deaktiviert/aktiviert haben, müssen Sie neu starten, explorer.exedamit die Änderungen aktiv werden. Sie können neu starten, explorer.exeindem Sie den Task-Manager öffnen( ctrl+ alt+ delete), Windows Exploreraus der Processes->AppListe auswählen und drücken Restart.

Notiz:CCleaner verfügt auch über ein Kontextmenü-Dienstprogramm ( Tools->Startup->Context Menu), aber es listet nicht alle Einträge auf, die die Ladezeiten beeinflussen könnten.


Zum manuellen Debuggen explorer.exekönnen Sie WinDbg verwenden:

  1. File->Attach to ProcessoderF6
  2. SortierenBy Executable
  3. Scrollen Sie nach unten und wählen Sie aus explorer.exe.Stellen Sie sicher, dass Sie explorer.exeim einklappbaren Menü die Sitzungsinstanz auswählen und nicht auswählen.
  4. Drücken Sie „OK“ und warten Sie, bis unten auf dem Befehlsbildschirm eine Konsole/Texteingabe angezeigt wird.
  5. Geben Sie „g“ ein und drücken Sie die Eingabetaste. Ihr Explorer friert ein, bis Sie ihm diesen Befehl geben.
  6. Suchen Sie nach ModLoadEinträgen, die nach der Verzögerung und dem Erscheinen des Kontextmenüs erscheinen. Jeder dieser Einträge könnte der Übeltäter sein.

Wenn der Explorer abstürzt und Sie eine Dump-Datei erfassen möchten, beginnen Sie mit den oben genannten Schritten 1–5 und gehen Sie dann wie folgt vor:

  1. Führen Sie die Aktion(en) aus, die zum Einfrieren führen explorer.exe. Sie werden wahrscheinlich feststellen, dass es nicht wie üblich abstürzt, weil WinDbg eingegriffen hat und auf den nächsten Befehl wartet.
  2. Erstellen Sie eine Dump-Datei, indem Sie Folgendes ausführen:.dump /m mydump.dmp
  3. Die Dump-Datei befindet sich dort, wo WinDbg installiert wurde. Sie können auch einen vollständigen Dateipfad zum Desktop verwenden, aber es ist nicht immer einfach, den Pfad in der Zwischenablage zur Hand zu haben, um ihn einzufügen.

Die Lösung in meinem Fall bestand darin, den Perforce- P4EXP.P4EXPContextMenuExtensionEintrag zu deaktivieren mitShellExView.

P4EXP.P4EXPContextMenuExtension
Speicherort: C:\Windows\assembly\GAC_MSIL\P4EXP\2014.2.95.9073__null\P4EXP.dll
Von: P4Merge
Firma: Perforce

Diese Verzögerung wurde erwähnt in derHinweise zu Perforce r14.2aber es ist wahrscheinlich ein Rückschritt, da ich die Version 2014.2 habe und immer noch das Problem hatte:

#975324 (Bug #75847)
P4EXP erstellt das Perforce-Kontextmenü nicht mehr, wenn Sie mit der rechten Maustaste auf ein Objekt im Windows Explorer klicken. Dies konnte zuvor zu einer erheblichen Verzögerung bei der Anzeige des Windows Explorer-Kontextmenüs führen, wenn Perforce-Umgebungsvariablen nicht oder falsch gesetzt waren oder wenn der Zielserver offline war.

Antwort2

Ich habe dieses Problem bereits gehabt und es gelöst.

Ich habe dieses Problem gelöst mitCCleanerwie unten:

  1. OffenCCleaner.
  2. Klicken Sie auf die linke Registerkarte, umWerkzeuge.
  3. Klicken Sie auf die Registerkarte oben, umKontextmenü.
  4. Klicke aufBthSendToContextMenuExt(Datei: C:\WINDOWS\System32\BSAppShEXT.dll)
  5. Klicke aufDeaktivierenKnopf auf der rechten Seite.

Wenn Sie das Problem auf diese Weise nicht lösen können, können Sie diesem Link folgen http://windowsreport.com/file-explorer-slow-windows-10/

verwandte Informationen