资源管理器非常慢且不活跃


12

最近,我在Windows XP 32Bit上的Windows资源管理器非常慢。当我启动它时,它最多需要10秒钟才能列出所有文件夹和驱动器。在这段时间内,它是无反应的,这意味着它不会对鼠标或键盘输入做出反应。即使它保持比平常慢。打开新文件夹需要花费几秒钟的时间,而以前它们是立即打开的。

其他文件浏览器,例如“ Total Commander”,也可以照常运行。



1
我想我遇到了同样的问题:superuser.com/questions/11291/…–
Graviton

Answers:


14
  1. 下载Sysinternals的Process Explorer
  2. 以管理员权限运行程序(以便它可以从系统访问其所需的所有信息)。
  3. 右键单击进程Explorer.exe,然后选择“属性”。
  4. 选择性能选项卡。
  5. 现在打开一个新的资源管理器窗口,并观看图形。您应该能够判断出问题是出自I / O访问还是CPU(我尚未发现内存是造成此问题的可能原因)。
  6. 其他选项卡(如“性能”和“线程”)应该可以帮助您确定正在滥用系统资源的内容。

如果您认为问题可能是某些损坏的dll或附加到资源管理器进程的处理程序,请按照下列步骤操作:

  1. 下载Sysinternals的自动运行(不需要安装)。
  2. 解压缩该zip文件,并以管理员权限运行程序autoruns.exe。
  3. 等待程序检索所有信息,然后选择“资源管理器”选项卡。
  4. 在没有发布者或可疑来源的情况下查找任何项目。
  5. 如果发现任何问题,请取消选中左侧的框以禁用该项目,然后关闭应用程序并重新启动系统。
  6. 与您认为可能引起问题的任何其他dll /处理程序重复该过程。每次重启后重新启动(您也可以通过选中相应的框来重新启用这些项)。

希望能有所帮助。


1
谢谢!听起来像是调试问题的好方法。但是在启动新的explorer.exe(出现问题的地方)时,我在进程资源管理器中找不到任何可疑的值。I / O字节在启动后不久就达到〜30KB,但是我认为这可能是正常的。当问题仍然存在时,它又回到0。CPU的使用率始终保持在非常低的水平。
夹紧

1
也感谢您的第二个建议。我浏览了很长的列表,但所有项目似乎都很有意义。他们大多数来自微软。其余的来自使我的驱动程序或工具集成到explorer-rightclickmenu中的公司。
夹紧

1
仅仅因为您使用了它并不意味着它没有错。尝试一次启用所有第三方加载项。您甚至可以禁用所有功能,以确认加载项是否有问题。
09年

我运行了“自动运行”并检查了“ 资源管理器”选项卡。注册表项对应一个条目,HKCU\SOFTWARE\Microsoft\Internet Explorer\Desktop\Components并且“ 图像路径 ” 列下的文本显示“找不到文件:About:Home”。取消选中该条目后,Explorer会很好地打开!更新–不,它刚好打开并且花花公子已经打开了Autoruns ...
Kenny Evitt 2014年

“其他更新–完全关闭似乎已经做了一些事情;资源管理器现在打开超级快照。
肯尼·埃维特

6

清单

  • 您是否有网络映射的驱动器?可能导致失速
  • 主驱动器上是否有碎片?这使得资源管理器中的枚举变慢
    • 尝试JkDefrag-不信任内置的碎片整理支持
  • 页面文件是否碎片化,这会使很多事情变慢
    • 尝试PageDefrag-如果启动此应用程序,它将告诉您哪些系统文件会立即碎片化。然后,您可以选择重新启动进行碎片整理
  • Windows 关于其他应用程序冲突的支持说明
  • 确认此Windows计算机与未显示此类问题的其他系统处于相同的服务补丁程序级别
  • 请考虑关闭索引服务-尚不知道会导致这种速度下降,它应该只能在空闲状态下工作,但无论如何都是浪费
  • Windows是否配置为将ZIP文件显示为文件夹?
    • 已知这会引起问题
    • 仍建议改用7拉链。

您可以尝试其他一些方法

  • autoruns检查是一个好主意,
    你有没有发现任何新的或意外的开始了活动参与呢?
  • 您是否进行了最近的驱动程序或系统更新?
  • 系统文件可能损坏。您可以检查是
    StartRun以“ sfc /scannow”或“ sfc /verifyonly”命令。
    验证所有Windows文件是否完整需要一些时间

谢谢!是的,我愿意。但是在一切还好之前我也有他们。同一网络中的其他用户也具有相同的映射驱动器,并且对他们来说工作正常。

1
我不认为碎片是原因,因为正如我所说,其他文件浏览器会像往常一样快速运行!

索引服务已关闭。

1
+1个“网络映射的驱动器”。用于使常规浏览器冻结,因为它在后台执行了伏都教义。

3

我将尝试使用Sysinternals的Process Monitor,它应该允许您查看打开文件时正在执行哪种类型的文件访问。

据我了解,资源管理器会尝试为每个文件查找图标,有时会尝试找到关联的应用程序(因此,它会在excel文件旁边显示excel图标,等等)。但是,如果网络文件夹(或记忆棒)上有应用程序,则可能会使它变慢。当然,如果驱动器路径不存在,例如未插入的记忆棒或找不到的网络路径,或者如果对文件的许可被拒绝,这将使速度变慢。

当打开窗口时,Process Monitor还将显示许多其他情况,例如,有时资源管理器尝试访问应用程序以确定文件图标时,这会触发防病毒扫描。

请注意,这些图标应该被缓存,以避免重复查找,但这可能不会发生。有一个注册表项可以控制缓存的大小

Hkey_Local_Machine \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Max缓存的图标

(我的设置为2000,但也许您可以尝试增加它)。

缓存也可能会损坏,但我从未听说过这会导致速度降低,而是有时会导致图标绘制不正确。



2

我遇到了这样的问题,在我的桌面,C根目录或引用不存在的文件的我的文档上都有快捷方式(无法准确记录)。我知道这听起来很疯狂,但是删除损坏的快捷方式对我来说解决了这个问题。这些快捷方式有一些特殊的窗口在做(我想尝试从不存在的文件或类似的东西中获取快捷方式的图标资源)。因此,请查看桌面上的快捷方式,然后删除所有无效的快捷方式,然后从那里删除。

编辑:在试图找到有助于解决我的问题的文章(很久以前)的时候,我确实找到了这个:http : //ss64.com/nt/slow_browsing.html



0

在遵循@nik的建议,然后遵循@Leonardo的建议之后,我发现了一个尚未提及的可能的额外问题...

在用户配置文件“桌面”文件夹中查找。如果那里有大量文件/文件夹,请将这些文件/文件夹尽可能地存档(移动)到计算机上的其他文件夹中。原因是:Windows 10上的explorer.exe似乎在启动时以及可能在其他时间遍历Desktop文件夹中的文件/文件夹(并且文件/文件夹更多意味着处理该列表需要更长的时间)。

以我为例,我将3500个文件从“桌面”文件夹移到了文件系统中的另一个文件夹中,并且发现速度提高了20秒。

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.