正如标题所述,我的 Windows 8.1 安装需要相当长的时间才能启动(没有 FastBoot)。
我设法记录了启动过程的 etl 文件。结果是一个很大的文件:4.5GB,压缩后:250MB
当在 Windows 性能分析器中查看此文件时,我发现在 144 秒的启动时间中,大约有 120 秒花在了“会话初始化”阶段,而其中大约 90 秒的时间基本上什么也没做,smss.exe 在一个核心上使用了整个 CPU,几乎没有发生 I/O。
您能推荐一种方法来分析这种情况吗?
答案1
初始化注册表 ( ntdll.dll!ZwInitializeRegistry
) 需要花费大量时间并导致 CPU 占用率过高。从调用堆栈中我可以看到 Bitlocker 驱动程序参与其中 (fvevol.sys!FveFilterDeviceControl)。您的硬盘是否使用 Bitlocker 加密?禁用 Bitlocker 并查看这是否会改善情况。