大家都知道 Windows 8.1/8 的开机速度比起之前 Windows 7 和 XP 有了质的飞跃,提升的不是一点点。在较好的硬件环境之下,启动速度可控制在10秒以内,这还真的是秒开!之所以如此之快,原因是多方面的,小编也参考了不少文章,但归纳总结一下,最主要最核心的原因只有两个。
1、硬件原因。
那就是 UEFI 的出现,这是一种新型的启动加载方式。简单来讲,我们以前的电脑,Win7也好XP也好,系统启动都是建立在BIOS之上的,这都知道吧?BIOS有个弊端,它往往在开机前需要一个预热的过程,这得花上一点时间。而在64位系统出来之后,BIOS已经跟不上时代了,全新类型接口标准UEFI腾空出世,这种接口的特点在于让操作系统自动从预启动的操作环境进行加载,使开机过程化繁为简,从而大大节省开机时间。
有关UEFI可以看看这篇文章:UEFI是什么?与BIOS的区别在哪里?UEFI详解!
2、系统原因。
这部分的原因是得益于 Windows 8 及 8.1 的一项技术创新,叫 Hybrid Boot,也叫混合启动,如果读不懂,你可以理解为是一种高级休眠功能。说的详细一点的就是:在 Windows 8.1 关机的时候,它把将要关闭的内核对话直接写进了硬盘,全部保存在了hiberfil.sys文件中(所以这个文件的体积大小与系统内存相当),等到下次电脑开机启动的时候,系统读取hiberfil.sys文件并将其写回内存中,从而实现了快速启动。Hybrid Boot 不仅大大增加系统启动速度,还节约了休眠时的耗电量。
但很多人可能不知道,这项技术也不可避免地带来了一个缺陷,那就是…打个比方,Windows 7 可以通过关机再开机解决一些dll关联的之类的错误,但在启用快速启动的 Windows 8.1/8 里,就不可以了,只能通过那种传统的慢的重启方式来完成。
关于这项技术可以参考以下文章:解读 Windows 8.1 的“快速启动”功能 – 开还是关?