答案1
将 ETL 加载到 WPA.exe 后,我单击Profile
-> Apply
,“ browse catalog
”,然后选择文件,FullBoot.Boot.wpaprofile
我看到了此概述
启动到桌面需要 79 秒,并且 Winlogon-Phase 和 ExplorerInit 很慢:
此子阶段发生的情况
WinLogonInit 子阶段在 SMSSInit 完成并启动 Winlogon.exe 时开始。在 WinLogonInit 期间,会出现用户登录屏幕,服务控制管理器启动服务,并运行组策略脚本。WinLogonInit 在 Explorer 进程启动时结束。视觉提示WinLogonInit 在登录屏幕出现之前不久开始。它在桌面首次出现之前结束。
WinLogonInit 性能漏洞WinLogonInit 期间许多操作并行发生。在许多系统上,此子阶段受 CPU 限制,并且具有大量 I/O 需求。在此阶段启动的服务的良好公民身份对于优化启动时间至关重要。服务可以声明依赖关系或使用加载顺序组来确保它们以特定顺序启动。Windows 按串行顺序处理加载顺序组。早期加载顺序组中的服务初始化延迟会阻止后续加载顺序组,并可能阻止启动过程。
ExplorerInit Subphase
此子阶段发生的情况
ExplorerInit 子阶段在 Explorer.exe 启动时开始。在 ExplorerInit 期间,系统会创建桌面窗口管理器 (DWM) 进程,该进程会初始化桌面并首次显示桌面。此阶段占用大量 CPU。DWM 和桌面的初始化在前台进行,而在后台,服务控制管理器 (SCM) 会启动服务,内存管理器会预取代码和数据。在大多数系统中,ExplorerInit 受 CPU 限制,时间问题可能是简单的资源瓶颈造成的。
视觉提示
ExplorerInit 在桌面首次出现之前开始。没有清晰的视觉提示来指示 ExplorerInit 的结束。
查看 CPU 使用率(采样)没有发现瓶颈:
因此,检查磁盘,这里你就有了系统的引导程序:
正如您所见,磁盘大部分时间都处于非常繁忙的状态。您的 WDC WD10JPVX-75JC3T0 是 5400rpm 驱动器它无法快速处理启动期间发生的所有 IO 请求以及随后启动所有启动工具。
你可以做一个临时的使用 xbootmgr 加速启动,但要解决速度慢的问题,请将速度慢的 WD 硬盘换成 SSD,比如Samsung 850 EVO
答案2
由于这似乎是一个持续的线索,我会将我的评论转换成统一的“答案”,因为我相信其中一些步骤将帮助其他遇到此故障的人。
本节将介绍测试硬件问题:
测试硬盘和 SSD 是否存在缺陷
当然,您可以使用命令行进行基本的测试:
chkdsk.exe /R /X
- R 表示您使用 /F - 修复磁盘上的错误并找到坏扇区。
根据说明,对于您的特定设备,您可以使用 Dell Desktop 客户端,或者快速扫描:
快速测试将扫描基于 Windows 的 PC 或平板电脑的硬盘、内存、处理器和磁盘驱动器,查找错误。
否则,您可以使用Windows 错误检查工具。
测试你的 RAM
打开提升的命令提示符并运行以下命令:
mdsched.exe
这将在您下次启动 PC 时测试您的 RAM。
系统完整性
运行以下命令,它将识别您是否有任何“系统完整性违规”:
sfc.exe /scannow
当然,您还可以检查第三方工具:
注意:这些工具的作用各不相同,我会建议你不能同时使用它们。
Windows 性能工具包
正如所提到的MagicAndre191,明确安装 Windows 性能工具包西太平洋大学。
我不会详细阐述,但你可以从 TechNet 上详细了解此工具(在一定程度上)。
卸载冗余应用和服务
根据建议,停止应用程序启动:
- 右键单击任务栏
- 单击“任务管理器”
- 找到“启动”选项卡
- 右键单击并禁用无用的应用程序
然后,我建议将服务设置为手动,甚至禁用。
这里有一个“可以安全禁用”的小服务列表。如果你不确定如何操作,阅读此博客。
对注册表进行碎片整理,清除注册表和 PC 中的冗余文件等可能会略有改善你的表现也很好。
这个答案将会随着我们的进展而更新。