启动 Windows 10 花费的时间太长

H. *_*lyn 5 boot bootloader windows-10-upgrade windows-10

2015 年 8 月,我将我的笔记本电脑从 windows 8.1 升级到 windows 10。但它总是花费 10 分钟来启动它。花这么长时间是不正常的。我该怎么做才能更快地引导他?下面是关于我的笔记本电脑的一些信息。

  • 年龄:+ / - 2年(于2015年8月)
  • 版本:Windows 10 家庭版

文件跟踪被删除。

更新:

  • 我还必须说,总是有 Windows 更新,我再次遇到同样的问题,因为启动缓慢。我关掉更新好不好?如果是,我该怎么做?
  • 也是在我的电脑启动缓慢的时期。有时它就像正常(几秒钟)和其他时候几分钟。我不知道它是快还是慢。

引导跟踪

mag*_*981 12

要了解 Windows 启动缓慢的原因,您需要安装 Windows Performance Toolkit,它是Windows 10 SDK 的一部分

在此处输入图片说明 (可以取消选择所有其他条目)

运行WPRUI.exe,选择First LevelCPU UsageDiskIOFileIO,然后在Performance Scenario 下选择Boot。迭代次数可以设置为1,点击开始

在此处输入图片说明

这将重新启动 Windows 并在启动期间捕获所有活动。重启后让倒计时为 0。

现在双击生成的 ETL 文件以在 Windows Performance Analyzer (WPA.exe) 中打开 ETL,单击 Profiles->Apply->Browse Catalog 并选择FullBoot.Boot.wpaprofile您看到此概述的文件:

在此处输入图片说明

并看到最长的延迟发生在 WinlogonInit 阶段。这需要 197 秒才能完成。

当 SMSSInit 完成并启动 Winlogon.exe 时,WinLogonInit 子阶段开始。在 WinLogonInit 期间,出现用户登录屏幕,服务控制管理器启动服务,并运行组策略脚本。WinLogonInit 在 Explorer 进程启动时结束。

视觉提示 WinLogonInit 在登录屏幕出现前不久开始。它在桌面第一次出现之前结束。

WinLogonInit 性能漏洞

许多操作在 WinLogonInit 期间并行发生。在许多系统上,此子阶段受 CPU 限制并且具有大量 I/O 需求。在此阶段启动的服务的良好公民身份对于优化启动时间至关重要。服务可以声明依赖项或使用加载顺序组来确保它们以特定顺序启动。Windows 进程以串行顺序加载顺序组。早期加载顺序组中的服务初始化延迟会阻止后续加载顺序组,并且可能会阻止引导过程。

当我查看磁盘 IO 表时,我看到缓慢的三星 HDD ( SAMSUNG Spinpoint M8) 非常忙。我还可以看到预取ReadyBoost器不工作,它只会产生“未命中”。这会导致启动服务变慢,例如lmhosts需要 129 秒才能启动的服务。

作为一种解决方法,您可以通过运行以下命令来提高启动性能:

xbootmgr -trace boot -prepSystem -verboseReadyBoot
Run Code Online (Sandbox Code Playgroud)

这会重新启动 Windows 几次,进行碎片整理并再次训练预取程序。但是要完全加速启动,请将 5400rpm 的 HDD 更换为 SSD。

  • Windows 是否完成了所有 6 个步骤?如果是,请运行 **xbootmgr -remove** 以停止它 (2认同)