Explorer.exe 的 CPU 使用率过高 - 怀疑 Dropbox 和/或 Onedrive shell 集成存在问题

Explorer.exe 的 CPU 使用率过高 - 怀疑 Dropbox 和/或 Onedrive shell 集成存在问题

我的 Explorer.exe CPU 使用率很高,我正在使用 SysInternals 的 Process Explorer 来尝试诊断该问题。

我经常会得到像这样的 CPU 历史图表(或者更糟的是,显示更多的红色)。 SysInternals 的 Process Explorer 屏幕截图,显示了 Explorer.exe 的 CPU 使用情况

以下是命令行:SysInternals Process Explorer 的屏幕截图,显示了 Explorer.exe 的命令行

“系统空闲进程”通常约为 0.1%。虽然计算机仍然“基本”响应,但在 Windows 文件资源管理器中右键单击文件时,可能需要 18 秒到 2 分钟(是的,我用 iPhone 计时)才能打开上下文菜单。即使该文件不在 Dropbox 或 OneDrive 文件夹中。

说到这里,我目前安装了 Dropbox,并将 OneDrive 帐户连接到我的工作和个人帐户。工作帐户目前已完全同步,但我的个人帐户正在尝试同步 100,000 个文件,这需要数周时间。工作帐户抱怨由于服务需求量大,同步需要一段时间,但我删除了一些 SharePoint 同步文件夹,现在似乎已经赶上进度了。

当我打开资源管理器时,地址栏的滚动绿色背景有时可能需要几分钟 - 如果根本没有完成,有时会停止滚动。

以下是 Explorer CPU 使用率过高的情况:SysInternals 的 Process Explorer 屏幕截图显示 CPU 使用率升高

当这种情况发生时,我有时可以通过关闭打开的 Windows 资源管理器窗口(我不想总是这样做,因为我打开了文件夹来访问我正在处理的文件或项目)或通过暂停 OneDrive 几个小时来让它停止 - 这很烦人,因为我真的希望文件夹同步。

当我暂停 OneDrive(通过菜单选项暂停同步)时,高使用率一直持续到我关闭所有打开的 Explorer 窗口。然后这个特定的进程就消失了。但它并不总是这样。

如果有人能给我指明正确的方向,或者给我提供不错的教程,我愿意使用 SysInternals 工具进行更多的挖掘。

编辑:我已经禁用了一些上下文菜单,并且正在努力确保上下文菜单保持响应。例如,所有 Dropbox 菜单目前都已禁用。前几天晚上,我坐着看 Twitch,并没有在电脑上做任何事情,然后注意到 Twitch 开始严重缓冲,这是因为 Explorer.exe 进程再次“随机”地变得非常高。我如何使用 ProcExp 深入研究此进程,以了解它有时如此之高的原因?

**编辑 2:** 我跑了SFC

C:\WINDOWS\system32>sfc /scannow

Beginning system scan.  This process will take some time.

Beginning verification phase of system scan.
Verification 100% complete.

Windows Resource Protection found corrupt files and successfully repaired them.
For online repairs, details are included in the CBS log file located at
windir\Logs\CBS\CBS.log. For example C:\Windows\Logs\CBS\CBS.log. For offline
repairs, details are included in the log file provided by the /OFFLOGFILE flag.

相关内容