阅读更热门的问题为什么Windows 8的启动时间更快?ClickUpvote在那里提供了一个很好的答案,它显示出一些设计上的差异,使8更快:
win7和win8之间的区别:
我开始怀疑在Windows XP和Windows 7之间是否可以解释相同的效果。但是,这应该是由于不同的原因所致,因为此处的体系结构已发生了很大变化。
与Windows XP相比,为什么Windows 7的启动速度更快?使速度更快的体系结构到底发生了什么变化?
阅读更热门的问题为什么Windows 8的启动时间更快?ClickUpvote在那里提供了一个很好的答案,它显示出一些设计上的差异,使8更快:
win7和win8之间的区别:
我开始怀疑在Windows XP和Windows 7之间是否可以解释相同的效果。但是,这应该是由于不同的原因所致,因为此处的体系结构已发生了很大变化。
与Windows XP相比,为什么Windows 7的启动速度更快?使速度更快的体系结构到底发生了什么变化?
Answers:
该工程的Windows 7博客中关于尽可能多的细节你想知道对此做出解释。
首先,看来Microsoft与OEM合作伙伴合作,摆脱了OEM机器上的一些垃圾软件:
在讨论我们在Windows 7上所做的一些工作之前,我们想指出正在与合作伙伴进行大量的互动。在扫描数十个系统时,我们发现了很多改进的机会并进行了更改。为了说明这一点,请考虑以下来自真实系统的数据。当系统到达我们时,现成的配置需要大约45秒的启动时间。在同一系统上执行Vista SP1的全新安装会产生约23秒的一致启动时间。当然,作为全新安装,进程,服务少得多,并且驱动程序集略有不同(大多数版本是不同的)。但是,我们能够采用现成的配置并对其进行优化,以产生约21秒的一致启动时间,
还努力减少Windows所需的服务数量:
作为Windows 7的一个示例,我们在系统服务方面非常努力。我们旨在大幅减少它们的数量,并减少其CPU,磁盘和内存的需求。我们对此的看法很简单;如果不是绝对必需的服务,则不应启动该服务,并且应存在触发器以处理罕见情况,以便该服务仅在那时运行。
加快驾驶初始化还有助于:
如上所述,设备和驱动程序初始化也可能是重要的因素。在Windows 7中,我们非常专注于提高驱动程序初始化的并行性。这种增加的并行度降低了一些较慢的设备/驱动程序将影响总启动时间的可能性。
最后,该帖子提到,现在有更好的工具来解决启动时间差的问题(可能是对WPT的引用),我认为这使Microsoft和用户可以更快地识别缓慢的启动问题:
Windows 7中也改善了诊断体验。我们旨在快速识别各个系统上的特定问题,并提供帮助来解决这些问题。我们认为这是通知用户某些问题的适当方法,例如启动应用程序过多或存在冗长的面向域的登录脚本。如许多用户所知,启动应用程序太多通常是导致启动时间长的原因。但是,很少有用户熟悉引导或登录脚本有问题的含义。在Windows XP,Vista和Windows 7中,Windows的默认行为是将用户登录到桌面,而无需等待可能漫长的网络初始化或脚本运行。