Explorer.exe svchost ntdll 线程挂起,滞后 Windows 10

Explorer.exe svchost ntdll 线程挂起,滞后 Windows 10

我的 Windows 10 / Explorer 在某些时候会严重滞后,以至于音乐播放和鼠标光标严重卡顿。重启后一段时间内,问题总会再次出现。

使用 ProcessHacker,我能够将其追踪到 svchost、ntdll.dll,挂在 ntdll.dll!RtlAcquireSRWLockShared 上。服务 MpsSvc 似乎是 Windows 防火墙。这是堆栈:

在此处输入图片描述

我在堆栈中看不到任何熟悉的东西,在调试 Windows 程序方面我是个新手。有人能理解这一点吗?

最后两个回复在这个微软线程上听起来很像我的问题。但尽管已经任命了一位,但自然没有答案。

  • 我如何知道它从磁盘查询什么?
  • 我如何知道它是否/正在从注册表中解析什么?
  • 我怎样才能获得更详细的堆栈?
  • 我怎样才能让悬挂停止?:)

[编辑]

Windows Performance Analyzer 非常棒,难以置信我竟然不知道它。谢谢 @magicandre1981

答案1

事实证明,防火墙对远程过程调用运行时进行了大量调用:

在此处输入图片描述

这可能是由于我最近更新了 VPN 而导致的。它陷入了某种循环,同时阻止了我的网络连接和虚拟 VPN 网络连接。我禁用防火墙用于 VPN 隧道。

不确定具体发生了什么,但这解决了问题。

[编辑]

我有时仍会遇到速度变慢或短暂卡顿的情况。对于 Explorer.exe,我得到 1xSHCore.dll!DllGetClassObject+0x680线程和少数ntdll.dll "RtlAcquireSRWLockShared+0x3b90使用 CPU 的线程。这是在防火墙 100% 关闭的情况下测试的。

情况并没有那么糟糕,但我必须深入挖掘。

[编辑2]

我认为还是我的 vpn 软件的问题。我发现 openvpn 有时会占用 12-16% 的 CPU,而且出于某种原因,它会中断或延迟 explorer.exe。

我可能应该在 vpn 提供商的论坛上回答这个问题。将在这里发布任何更新。

相关内容