Explorer.exe svchost ntdll-Threads hängen, hängt Windows 10 zurück

989
Spectraljump

Mein Windows 10 / Explorer bleibt in bestimmten Abständen enorm zurück, so dass Musik und Mauszeiger stark stottern. Das Problem tritt nach einer Weile nach dem Neustart immer wieder auf.

Mit ProcessHacker konnte ich es auf svchost, ntdll.dll aufspüren, das an ntdll.dll hängt! RtlAcquireSRWLockShared. Der Dienst MpsSvc scheint eine Windows-Firewall zu sein. Dies ist der Stapel:

Explorer.exe svchost ntdll-Threads hängen, hängt Windows 10 zurück

Ich kann nichts Vertrautes im Stack sehen und bin ein allgemeiner Neuling, wenn es um das Debuggen von Windows-Prozeduren geht. Kann das jemand verstehen?

Die letzten beiden Antworten zu diesem Microsoft-Thread klingen sehr nach meinem Problem. Aber da gibt es natürlich keine Antwort, obwohl jemand ernannt wird.

  • Wie kann ich erkennen, was von der Festplatte abgefragt wird?
  • Wie kann ich erkennen, ob / was in der Registrierung analysiert wird?
  • Wie bekomme ich einen detaillierteren Stack?
  • Wie kann ich den Aufhänger halt machen? :)

[BEARBEITEN]

Windows Performance Analyzer ist großartig und kann nicht glauben, dass ich nichts davon wusste. Danke @ magicandre1981

0
Öffnen Sie eine cmd.exe als Administrator und führen Sie den folgenden Befehl aus: ** wpr.exe -Start CPU && Zeitüberschreitung -1 && wpr.exe -stop C: \ HighCPUUsage.etl **, nachdem Sie die CPU-Auslastung / Blockierung für etwa 60s erfasst haben. Gehen Sie zurück zu cmd und drücken Sie eine Taste, um die Protokollierung zu beenden. magicandre1981 vor 8 Jahren 1
ok, poste deinen Befund als Antwort. Laden Sie die Debug-Symbole, um eine korrekte Funktionsnamenauflösung zu erhalten: https://msdn.microsoft.com/en-us/windows/hardware/commercialize/test/wpt/symbol-support magicandre1981 vor 8 Jahren 0

1 Antwort auf die Frage

0
Spectraljump

Es stellte sich heraus, dass die Firewall eine Menge TON Aufrufe der Laufzeitprozeduraufrufe ausführte:

Es wurde wahrscheinlich aufgrund eines kürzlich erfolgten Updates meines VPNs gestartet. Es kam in eine Art Schleife, um sowohl meine Netzwerkverbindung als auch meine virtuelle VPN-Netzwerkverbindung gleichzeitig zu blockieren. Ich habe die Firewall für den VPN-Tunnel deaktiviert.

Ich weiß nicht genau, was los ist, aber das hat es behoben.

[BEARBEITEN]

Ich bekomme manchmal immer noch eine kurze Zeit langsamer oder stottern. Für Explorer.exe bekomme ich 1x SHCore.dll!DllGetClassObject+0x680Thread und eine Handvoll von ntdll.dll "RtlAcquireSRWLockShared+0x3b90denen, die CPU verwenden. Und dies wurde mit der Firewall zu 100% getestet.

Es ist nicht so schlimm, aber ich muss tiefer graben.

[EDIT2]

Ich denke es ist immer noch meine VPN-Software. Ich sehe openvpn manchmal mit 12-16% cpu und es kommt aus irgendeinem Grund zum Unterbrechen oder Lengst explorer.exe.

Ich sollte diese Frage vielleicht in den Foren des VPN-Providers beantworten. Wird hier Updates veröffentlichen.