一段时间以来,我遇到的问题就是 explorer.exe 有时会开始占用大量内存。如果我等待的时间足够长,内存占用有时会增加到 18GB(我总共有 8GB 的 RAM,但它主要使用交换空间)。我使用的是 Windows 10 Home 1909(内部版本 18363.836)。
我使用 Process Hacker 时注意到 explorer.exe 打开了以下注册表项的数十万个句柄:
Computer\HKEY_CLASSES_ROOT\CLSID\{DFFACDC5-679F-4156-8947-C5C76BC0B67F}\Instance
(今天的峰值总计超过 628,000 个句柄,几乎全部指向这个键,最后以每秒约 100 个的速度增长,加起来接近 13GB,直到我决定重新启动它。)
根据https://winaero.com/blog/clsid-guid-shell-list-windows-10/这是“出现在用户文件文件夹中的委托文件夹”的 CLSID,但我不确定这是什么意思。
内容是一个带有 keyCLSID
和 value 的字符串{0E5AAE11-A475-4c5b-AB00-C66DE400274E}
,根据同一网站的说法,它是“Shell 文件系统文件夹”。 (我真的不知道 CLSID 系统是如何工作的。)
起初我推测这可能是我安装的一些 shell 扩展,但我已经尝试禁用其中的大部分(如果不是全部)扩展,但我仍然收到通知,说 explorer 正在使用多个 GB 的 RAM(同时我编写了一个简单的程序来检查这一点)。(我想我会继续尝试,并保持更新,如果我确实取得了突破。)或者可能是我给某些文件夹提供了图标的问题?
有人知道原因是什么吗?或者我可以做些什么来进一步调查这个问题?如果缺少一些具体的有用信息,请告诉我!我不确定这个问题是否有更高的机会得到回答支持网站,但如果我在这里得不到答案,我会尝试在那里询问。
答案1
我从 Windows 8.1 开始就遇到过同样的问题,在 Windows 10 中情况变得更糟(由于占用了太多内存,Explorer 每小时都会崩溃)。禁用了所有 shell 扩展、禁用了所有视觉效果,甚至禁用了缩略图,但都无济于事。
您的评论包含足够的线索,使我最终能够找到该问题,所以谢谢您!
问题是我将我的主文件夹添加到“此电脑”,这导致 DFFACDC5-679F-4156-8947-C5C76BC0B67F 句柄缓慢但似乎呈指数级增长。只有主文件夹导致了这个问题,其他自定义目录都没问题。我现在改用快速访问。