一开始还以为微软写的什么垃圾代码导致的,也就忍了。
但频繁的卡,搞得我也很难受,cpu 动不动就 50%,甚至 80%,而且还持续占用,要知道,我这可是 5950x 。
最近实在忍不了了,想看看资源管理器到底在干什么,就用 visual studio 自带的性能探查器抓了下资源管理器的 cpu 数据,火焰图在这 https://imgur.com/a/7E4gFpn
结果是百度网盘的一个 yunshellextv164.dll 导致的。最后把这个 dll 重命名,重启资源管理器解决问题。
我猜是资源管理器会对每一个文件调用这个 dll ,然后这个 dll 里面又做了很多骚操作,导致疯狂占用 cpu 。
看网上也有人遇到同样的问题:
https://answers.microsoft.com/zh-hans/windows/forum/all/%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E5%99%A8/2385b6d3-375a-4db9-88af-3083a4930b5d
https://blog.csdn.net/u012028275/article/details/134024447
这个还会导致崩溃:
https://uint128.com/2022/05/21/%E7%99%BE%E5%BA%A6%E7%BD%91%E7%9B%98%E5%AF%BC%E8%87%B4%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E5%99%A8-explorer-%E5%B4%A9%E6%BA%83/
不知道这里有没有百度网盘的产品或者开发,看到了能不能处理下。你就算不想修,那能不能别给资源管理器安装你的插件,真的恶心。