为什么Windows 7 x64 Explorer.exe突然吞噬了所有可用的RAM,并使我的系统缓慢爬行?


15

更新:已解决-请在下面查看我的答案

通常,当我在Windows资源管理器窗口(Explorer.exe,不要与Internet Explorer混淆)中浏览文件夹时,突然我会听到我的硬盘开始抖动并且系统变得无响应。当我设法打开任务管理器(Control-Alt-Delete->启动任务管理器)时,我可以看到Explorer.exe使用的RAM数量正在迅速增加,从1.5GB到2GB甚至更高。如果我查看RAM编号几秒钟,Explorer.exe将上升到大约4GB,然后归零并重新开始。一直以来,我的硬盘都在运转,我的电脑无法执行任何操作。通过终止Explorer.exe进程,然后使用任务管理器的Run ...命令重新启动Explorer.exe,我设法恢复了正常状态。这些事件使我的系统在3到5分钟内无法使用。

有人告诉我这是一个虚拟内存问题。我的虚拟内存设置很好-设置为自动。我所有硬盘上都有大约10%的可用空间。

我用sfc / scannow测试了系统文件,没有发现任何问题。

我使用Windows内存诊断程序测试了我的RAM,没有发现任何问题。

我注意到该问题是在文档库中的文件夹中浏览时特别发生的。几乎每次我浏览常用文件夹时都会发生这种情况,尤其是当我快速浏览文件夹时。当我尝试打开W​​ord文件时,通常会发生这种情况。

系统通常会“怪胎”大约2或3分钟。当我能够看到系统运行期间的RAM使用率时,它的利用率大约为98%甚至更高。

一种可能的麻烦是,我将文档库位置移到了另一个磁盘(F :),而不是Windows安装在(C :)上的磁盘上,但这不是问题。

有任何想法吗?

11/9/9的新细节:

我现在在两台不同的Windows 7 x64计算机上遇到此问题。两者上都发生完全相同的问题,因为explorer.exe吞噬了所有可用的RAM,并使系统缓慢进行爬网。我相信以下过程将触发问题。

1)导航到与Windows Live Mesh 2011同步的文件夹,该文件夹至少包含两个Word文档文件。

2)单击(不要双击)Word文档文件之一。然后单击另一个Word文档文件。重复几次。

3)执行文件操作。(删除,复制或打开其中一个Word文件。)

4)系统似乎会暂时变慢或“冻结”。如果您查看任务管理器,则将使用高达99%甚至100%的RAM。explorer.exe进程将使用迅速增加的RAM。

我比以往任何时候都更加相信Windows Live Mesh 2011是这里的罪魁祸首。我将卸载该程序并重新测试两个系统,然后使用更多信息更新此问题。如果您还有其他见解,请提供帮助。谢谢。

根据超级用户的出色建议,我进行了很多故障排除。目前,我已经缓解了该问题,但是仍然没有消除它。清除Windows缩略图缓存后,我上面描述的RAM峰值和硬盘抖动仍然会发生,但是攻击的持续时间现在只有大约5或10秒(而不是3或5分钟)。另一个有用的步骤是在“查看”选项卡的“资源管理器”的“文件夹选项”中选择“在单独的过程中启动文件夹窗口”。这样就隔离了出现问题的窗口,因此当我需要终止explorer.exe时,通常不会影响我的任务栏和桌面。


1
暂时启动进入安全模式。这将禁用所有扩展程序并挂入资源管理器,并查看问题是否仍然存在。
vcsjones 2011年

我刚刚用更多详细信息更新了这个问题。如果有人有更多想法,请告诉我。最近,这个问题对我来说变得更加严重,我仍然不确定问题的原因。谢谢。
螳螂

1
这些文件夹中包含哪些文件?资源管理器是否显示这些文档的缩略图(预览)?
Denis Nikolaenko 2011年

当将资源管理器设置为以“详细信息”模式显示文件夹时,会出现问题,但是Windows 7状态栏仍然显示文件的预览,对吗?
螳螂

1
请尝试此过程并向我们​​报告。
Tamara Wijsman

Answers:


11

尝试运行Process MonitorProcess Explorer,并捕获在“正常”操作期间以及速度似乎变慢的瞬间发生的情况。这是对其进行故障排除的一种方法。

您也可以尝试卸载Live Mesh,看看是否有所作为。


1
添加自动运行:检查资源管理器正在加载哪些扩展(尤其是第三部分)。
理查德

感谢这些建议。我一直在使用AutoRuns系统地禁用Explorer扩展。当前,我已禁用了所有非Microsoft扩展,并且仍然遇到我在原始问题中描述的行为。两个仍在运行的MSFT扩展名:EPP(shellext.dll)和“小工具”(sbdrop.dll)。我也应该禁用这些扩展吗?
螳螂

6

尝试清除您的缩略图缓存,使用磁盘清理执行此操作。

另外,如果在某些文件夹中包含图像或尤其是视频文件,而Windows由于没有所需的编解码器而无法为其生成缩略图,则这可能会导致资源管理器问题,运行缓慢甚至崩溃。

如果您可以找到包含Windows无法为其生成缩略图的文件的文件夹,请将该文件夹的视图设置更改为诸如详细信息之类的内容,这样它将不会尝试生成缩略图。

如果它们是MKV视频文件,请参见此线程


在浏览仅包含.doc,.docx,.pptx和.pdf文件的文件夹时,通常会出现此问题。
螳螂

让我想知道是否是由安全软件引起的,请尝试禁用任何活动的AV软件,看看情况是否有所改善。
摩押

好吧,我使用的唯一安全软件是Microsoft Security Essentials。我刚刚清除了缩略图缓存。在测试是否有影响之后,我接下来要尝试的是禁用MSE。再次感谢。
螳螂

清除缩略图缓存已产生影响。我仍然看到RAM使用高峰,并在使用Explorer.exe时观察到硬盘抖动,但是自清除缩略图缓存以来,效果消失得更快。不过,我仍然认为这个问题不能完全解决。我将继续进行故障排除,直到不再看到任何RAM峰值。我将更新原始问题。再次感谢你的帮助。
螳螂

我继续遇到这个问题。我的新理论是系统冻结是由浏览包含大量带有已保存缩略图的Word文件的文件夹引起的。我将删除一个文件夹中的所有Word缩略图,以查看是否有影响。或者,我将按照此处的说明禁用explorer.exe中的缩略图:social.technet.microsoft.com/Forums/en/w7itprogeneral/thread/…–
Mantis

4

此问题源于当它试图显示Word 2007文件的文件图像预览(缩略图)时,explorer.exe中的内存泄漏。

我通过阻止explorer.exe显示这些文件图像预览来解决了该问题。为此,我编辑了Windows注册表。

编辑注册表时请小心-如果您输入有误,则可能会使计算机瘫痪。请务必先按照以下说明备份注册表。

编辑注册表:

  1. 单击开始,然后键入“ regedit.exe”。将显示Regedit.exe的快捷方式。
  2. 右键单击Regedit的快捷方式,然后选择“以管理员身份运行”。如有必要,提供凭据。
  3. 在Regedit中,浏览左侧列出的文件夹到以下位置:

HKEY_CLASSES_ROOT.dotx \ ShellEx {BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}

  1. 单击单词“默认”,并确认列出的值是:“ {C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}”。(如果看到不同的值,请重做上一步以确保您在注册表中的正确位置)。

  2. 然后按键盘上的“删除”键。确认删除。

  3. 对以下位置重复步骤3和4。

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes.docx \ ShellEx {BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}

    “默认”值:“ {C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}”

在此处获得更多信息。


1
您如何确定是导致问题的.dotx?
摩押人

1
首先,我注意到只有在浏览包含.docx文件的文件夹时才遇到此问题。其次,清除缩略图缓存大大减少了“挂起”行为的持续时间,但是几天后,该行为恢复了其通常的持续时间(2-3分钟)。最终,我确定Word文件的缩略图一定是问题所在,并着手寻找一种仅禁用这些缩略图的方法。禁用.docx(和.dotx)缩略图后,我再也没有遇到此问题。我相信这是explorer.exe中的错误。
螳螂

1
正确的位置,1: HKEY_CLASSES_ROOT\.dotx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1} 2:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.docx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}
Rodrigo Polo

3

最近,我发现Windows功能“脱机文件”可能导致此问题中描述的各种错误。我大约一周前禁用了脱机文件。自禁用脱机文件以来,我还没有遇到过我在问题中描述的系统不稳定。

要在Windows 7中禁用脱机文件(对于Vista,应相同):

  1. 单击开始,然后搜索“脱机文件”。单击“管理脱机文件”。

  2. 单击“禁用脱机文件”。


我希望禁用“脱机文件”可以解决此问题,但可悲的是,即使禁用了“脱机文件”,我也会再次遇到此问题。我将继续选择这个(间歇性)问题。任何进一步的想法将非常有帮助。谢谢。
螳螂

3

除非在较低层次上有些不稳定,否则外壳扩展是主要的罪魁祸首

使用ShellExView禁用那些不是Microsoft提供的功能,您可以尝试重新添加之后的功能...


感谢您的建议。我想我已经使用AutoRuns成功禁用了所有非Microsoft Shell扩展。该操作无法解决问题。
螳螂

1
@Mantis:您可能需要仔细检查,因为我相信ShellExView也会显示非AutoRun条目。
Tamara Wijsman

好汤姆 谢谢-我还将与ShellExView进行核对,并在这里报告我的发现。
螳螂

@Mantis:还可以看到我对您自己的答案所留下的评论,以及我对您的问题所留下的评论。看来您只看了我的答案...
Tamara Wijsman

1

问题可能出在Windows 7中。

文章“ 在Windows 7禁用搜索索引”显示了如何最终禁用它,并解释了:

为了加快搜索过程,搜索索引服务将扫描Windows系统上的文件和文件夹,并将有关它们的信息记录在索引文件中。但是它也会消耗系统的一些资源,因此对于计算机速度较慢的用户,关闭搜索索引是有益的。

您可能首先尝试禁用此服务,如本文中所述,以查看是否存在此问题。如果不是,请重新启用它。如果是,请继续阅读下面的内容。

使用索引改进Windows搜索中可以找到更多信息 :常见问题

索引位置包括库中包含的所有文件夹(例如,您在文档库中看到的所有文件夹),电子邮件和脱机文件。未编制索引的文件包括程序文件和系统文件,这是大多数人很少需要搜索的文件。

在这种情况下,问题可能在于您的库中包含很多文件,而索引器需要太多的内存才能建立索引。也许这只是一个不断循环播放的特定文档的简单错误。您可以使用第二篇文章“如何添加或删除索引位置”部分中的信息来减少正在索引的文件夹的数量,直到找到有问题的库。


我认为您可能是搜索索引器是问题,但是您是否认为在我只是浏览文件夹时搜索索引器会导致explorer.exe挂起?当我仅单击文档库中的文件夹时,Explorer.exe将“崩溃”。另外,我广泛使用Windows搜索,因此我希望保持索引器处于活动状态。有什么方法可以确定是否存在导致问题的特定文件,而不是完全关闭搜索索引器?谢谢你的帮助。
螳螂

1
仅关闭索引编制只是一种临时措施,以验证这是否确实是问题所在。之后,通过从搜索中删除它们,找出哪个库包含不良文档。如果有任何一个库引起问题,找出二进制文件可能是二进制搜索的问题(移出一半文件,然后移出四分之一,依此类推)。或者,您可以使用Windows Search的替代产品,例如Everything搜索引擎Agent Ransack或FileLocator Lite。
harrymc 2011年

好的,我将尝试禁用Windows搜索索引器一段时间,以查看是否仍然遇到问题。我将在这里尽快报告结果。再次感谢。
螳螂

不幸的是,即使禁用了搜索索引过程,问题行为也会再次重演。该情节似乎比平常要快一些(计算机只在大约60秒内没有响应,而不是通常的3分钟左右)。尽管如此,我仍在使用资源管理器浏览,在容易出现此问题的文件夹中,再次出现了RAM使用率和磁盘抖动问题。感谢您的建议,但问题尚未解决。还有其他想法吗?
螳螂

在安全模式下启动时会发生此问题吗?
harrymc 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.