解决Windows Explorer 奇怪的卡顿问题

背景

最近 windows explorer 的响应速度比较离谱,有时即使没做什么特殊操作,都能卡得整个系统几乎无响应,CPU 能飙到八九十,严重影响了正常使用。特别是在插入U盘的时候,瞬间让整个系统卡顿,让人无语。这个问题不治不行。

(最终极解决方案看末尾)

排查

思路1

因为之前感觉 owncloud/nextcloud 客户端对系统资源的消耗是挺大的(监听文件变化),会不会是它把 explorer 拖慢了,所以将其退出试试,然而没效果。

思路2

怀疑是不是目录文件过多(再加上一些可能的预览生成动作?),使得 windows 刷新的时候慢。于是将文件很多的文件夹窗口(例如 Downloads 文件夹)关掉。然后试验 Win + E 开最基本的我的电脑窗口时,然而依然飙CPU。因此排除这个原因。

思路3

怀疑是不是一些无效图标(快捷方式)导致 windows 做无用的刷新导致缓慢(因为搜到一些中文文章有提到这样的现象)。但对 Win + E 基本窗口观察,也没发现明显的这类问题。

最终解决

因为始终怀疑 explorer 被什么东西毒害了,于是想尝试追踪 windows 程序调用来解决。而一次无意间使用 Quick Startup(GlarySoft)调整系统启动项时,想起以前还考虑过一种可能性就是 shell 扩展捣乱。于是查了一轮,居然发现有好几个启用的条目是没有对应有效 dll 文件的,

 

于是将这些条目禁用掉。

随后再将系统里 explorer 进程都关掉重开……

这下世界清净了,系统再次蹦跳如飞了。

小结

估计那些无效 shell 扩展条目是一些应用程序维护异常导致的,总之最后留给 explorer 一堆垃圾入口,使得 explorer 在处理文件时都要无效地挣扎一番,既不环保,又遭人烦。

如果以后再遇到类似现象,可以考虑类似的排查 shell extension / plugin 的方式来处理。

Update 202312

最近还是遇到了 explorer 莫名奇妙就占满 CPU 的问题。随便开几个文件夹,不知道那次就会卡顿到系统完全无响应。

祭出 process explorer,在高CPU发生的时候,抓一下进程状态看看

发现一个 YunShell 开头的东西很可疑。

根据以前的经验,会导致系统无端卡顿的东西,要么在做耗时计算,要么在联网搞事情。以前怀疑过 wps 云服务、迅雷 之类,可惜无效。

但现在这个名字还真是很应景。实锤。

用 everything 一搜,原来是百度网盘下面的文件。那就不奇怪了!

卸载百度网盘。

立刻,系统恢复顺畅,快到上天!    无论是开文件夹,还是右键,还是打字,…… 奇迹般地一起都快了很多,就像换了一台新电脑一样!!

所以,该近谁远谁,明白了吧!

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值