可能重复:
我如何对我的启动进行计时并查看哪些流程耗时最长?
我的 Windows 7 以前启动速度很快,现在却变得相当慢。我怀疑某个程序一直在消耗资源,但我无法确定是什么原因,因为任务管理器显示 CPU 使用率不到 40%。
我可以用什么来跟踪我的计算机启动时每个过程需要多长时间?
注意:除了我在电脑变慢之前使用过的 launchy 之外,我的所有启动和服务都已签名并已知(broadcom、VMWare、Google Inc、Intel 等)
注2:我主要考虑的是登录后所需的时间,但我怀疑之前的时间会稍微慢一些(不过我并不认为慢很多)
-使用 soluto 后编辑 -
和我的想法一样,我的绿色和橙色<40 秒(现在是 8 秒),灰色(无法删除)占据了大部分,为 1 分 18 秒。哎呀,我猜是因为我应用了所有这些 Windows 更新,而不是像在 XP 时代那样忽略。奇怪的是,当我删除 30 秒的绿色/橙色时,它节省了更多时间(它过去说 2 分 38 秒,-30 应该是 2 分 08 秒,但它是 1 分 17 秒)
答案1
事件日志列出了启动某件事需要多长时间,https://web.archive.org/web/1/http://blogs.techrepublic%2ecom%2ecom/window-on-windows/?p=3253
但更简单的方法是使用 Soluto,它目前处于测试阶段,但我已经在我的两个系统上使用它,并且效果很好。http://www.soluto.com/
答案2
使用 W7 内置的可靠性监视器
或启用启动时间日志记录以进行更深入的分析 http://www.msigeek.com/6231/how-to-enable-system-boot-time-logging-using-process-monitor-tool
请参阅本文以了解实际启动时间,它是为 Vsta 编写的,但适用于 W7
http://www.zdnet.com/blog/bott/microsofts-hidden-diagnostic-tool-unlocks-vista-startup-secrets/246
。
。
答案3
不幸的是,我不知道有什么实用程序可以做到这一点。但是,你可以运行“MSCONFIG”,然后在“常规”选项卡下选择“诊断启动”。此启动模式仅加载基本的必要驱动程序/服务。
选择诊断启动后,您可以重新启动计算机,看看它是否能更快地启动。如果能,您可以返回 MSCONFIG,单击启动选项卡,然后开始将其他启动进程重新添加到启动顺序中。如果您一次只执行一个过程,那么找出加载时间最长的进程应该相当简单。
-布兰登