Windows 11进入系统快,不代表开机启动应用也会立即加载。IT之家11月13日援引科技媒体Windows Latest报道称,微软在设计Windows 11时,会主动延迟部分启动应用的加载,以避免多个程序同时启动时集中占用系统资源。有用户调整相关注册表参数后,将启动应用全部加载完成的等待时间从150秒缩短至约30秒。

这组数字对应的是启动应用的加载等待,而不是Windows本身的开机耗时。报道中的Reddit用户u/PersianMG表示,系统本身启动较快,但Discord、Teams等应用加载缓慢。他用Windows Performance Toolkit检查启动过程,发现存在较长的空闲等待时间,并未发现某个应用明显拖慢整体进度。

据报道,该用户在注册表中创建名为Serialize的项,并将其中两个DWORD参数设为0,随后报告了上述改善。另一名使用英特尔酷睿Ultra 270K Plus处理器和RTX 5080显卡的用户称,将WaitForIdleState设为0后,启动应用等待时间从90秒降至47秒;配合调整应用启动顺序后,再降至36秒。这些是不同用户的个案结果。

延迟机制本身有微软文档依据。IT之家援引微软关于Run和RunOnce注册表项的说明称,Windows不保证相关程序会在启动后立即运行,可以延迟启动注册表项和开始菜单启动组中的程序,以避免它们相互干扰。

微软工程师Raymond Chen此前在官方开发者博客The Old New Thing中解释,Windows会优先准备文件资源管理器等用户可明显感知的程序,再处理启动组应用。他指出,大量程序同时读取磁盘并启动,可能集中占用系统资源,甚至影响开始菜单正常打开。

报道涉及的两个参数作用不同:StartupDelayInMSec控制Explorer启动开机应用前的固定延迟;WaitForIdleState决定是否等待系统进入空闲状态后再启动相关程序。此次用户调整改变的是这些应用的启动等待安排,报道中的耗时变化也应放在这一范围内理解。

原始来源:微软故意降低 Win11 开机应用加载速度:旨在避免多个应用抢占系统资源,修改两个注册表即可从 150 秒降至 30 秒