Windows 资源管理器需要 30 秒才能启动。我该如何找出原因?

Windows 资源管理器需要 30 秒才能启动。我该如何找出原因?

我有一台新的 Core i3 笔记本电脑,装有 Windows 7 Home Edition 64 位操作系统。这台电脑运行了几个月都没问题,但从一周前开始,每次我尝试在 Explorer 上打开文件夹时,都要花将近 30 秒的时间。

到目前为止,我已经尝试过:

  • 使用 MS Essentials、MalwareBytes 和 DrWebCureIt 检查病毒或间谍软件(无病毒或间谍软件)

  • 恢复到以前的系统还原点

  • chkdsk /f(无错误)

  • 禁用 Windows Search(无区别)

  • sfc /scannow在提升的命令提示符下。停止并显示错误:

    Windows 资源保护无法执行请求的操作

  • 通过注册表禁用 Active Destkop(如如何在 Windows 7 中禁用或启用活动桌面

  • 通过禁用所有非 Microsoft 启动程序自动运行

  • 通过以下方式禁用非 Microsoft shell 扩展ShellEx查看器

  • 删除 USN JOURNAL,fsutil usn deletejournal /D C:因为 Sysinternals Process Monitor 显示 SFTLIST.EXE / FileSystemControl 延迟了 5 秒以上

冻结只发生在 中explorer.exe,我可以切换到其他进程而不会出现任何减速。任务管理器或进程资源管理器中没有 CPU 峰值。

我忽略了硬件错误,因为如果我以安全模式启动电脑,电脑运行良好。我无法进行修复安装,因为笔记本电脑中预装了 Windows(Home Premium),而我没有 Windows CD。

无需重新安装 Windows 我还能尝试什么?

答案1

  1. 跑步进程监控

  2. 使能够期间柱子。

    在此处输入图片描述

    在此处输入图片描述

  3. 启动 Explorer。

  4. 等待延迟过去。

  5. 停止在进程监视器 ( Ctrl+ E) 中记录事件。

    在此处输入图片描述

  6. 打开筛选器Ctrl+ L)。

    在此处输入图片描述

  7. 添加一个新过滤器包括所有带有期间1或者更多。

    在此处输入图片描述

现在您将只看到那些花费超过 1 秒时间才能完成的事件。这也许可以让您了解是什么延迟了 Explorer 的启动。

如果列出的事件仍然太多,您可以增加过滤器中的持续时间。

您还可以尝试通过日志查看explorer.exe启动时正在做什么。

答案2

哇,你尝试了这么多方法。我想尝试的另一个诊断步骤是强制终止 explorer.exe,然后重新启动。如果它的行为不同,它可能会给你一些额外的信息。

强制终止explorer.exe:

taskkill /f /im explorer.exe

然后运行 ​​explorer.exe 即可启动它:

explorer.exe

如果我想到其他要尝试的事情我也会把它们放在这里。

答案3

如果sfc返回

Windows 资源保护无法执行请求的操作

我猜你没有进行完整的 sfc 扫描?为什么不试试这些建议呢这里让 sfc /scannow 再次工作。

如果这没有帮助,上传完整的进程监控启动 Explorer 时发生的情况的日志可以帮助诊断问题。

答案4

我来这里是因为我遇到了同样的问题。Windows 文件资源管理器需要大约 20 秒才能启动,其他一些进程也存在同样的延迟。答案对我没什么帮助,但我发现网络驱动器没有正确响应。我设法将其恢复到操作状态,然后一切又恢复正常。原来,我的 %TEMP% 被映射到了不起作用的网络驱动器。这可能是启动延迟的主要原因。

相关内容