为什么 Windows 10 开机启动这么快
硬件配置高,CPU,内存,固态硬盘,主板等都速度提升了,以及从磁盘分区、镜像选择、系统安装、设置优化、软件设置、垃圾清理,再到系统备份、系统安全、日常使用等都给与了优化。
除了 Windows 10 恰逢其时,步入了固态硬盘普及的快车道之外,深究其因,一系列表征依然源于 Windows OS 内部的运行机制。
Windows 10 的开机并不是真正意义上的开机,更像是“唤醒”(重启例外),有些类似于飞机的热舱启动。
众所周知,自 Windows 8 开始,开机机制一改传统的“冷启动”模式,升级为“冷启动+休眠唤醒”的混合启动模式,该模式体现在电源选项中的“快速启动”。
在传统“冷启动”模式下执行关机,Windows 会彻底结束应用程序、停止系统服务、注销登录用户、关闭计算机电源,而不刷入缓存、写入文件。故下次开机时,所有资源项必需全新启动、全新加载、全新读取,因而等待时间较长,相当于人类当日晚上睡觉,次日早上赖床。
而在“快速启动”模式下执行关机,Windows 8、8.1、10 会将系统当前的运行状态(包括进程、服务、会话、内核等)写入到休眠缓存文件中,待下次开机时,系统便直接读取该休眠文件,并将其加载到内存,从而实现快速唤醒、快速恢复、快速启动,故等待时间较短,相当于人类小憩、午休后醒来。
“快速启动”开启时,会在系统分区根目录下,生成休眠缓存文件 hiberfil.sys,该文件所占据的磁盘空间达数 GB 之巨。且随着时间的推移、频繁的操作、数据的累积,该文件所占据的磁盘空间,还将进一步变大。因此,如果你比较重视C盘空间的最大化利用,可通过管理员身份运行命令提示符 CMD 并执行 powercfg -h off 命令,来彻底关闭“快速启动”,执行该命令,无需重启,当即生效,且系统分区根目录下的 hiberfil.sys 也会随之删除,从而充分释放C盘的磁盘空间(hiberfil.sys 文件不能单独删除,必须随“快速启动”一并关闭、删除)。
然而,如果系统所在的分区是传统机械磁盘,且你比较在意开机时间,那建议你暂时将“快速启动”功能保持在开启状态,以免导致开机速度过慢。等你有资金更换固态硬盘之时,再将其关闭。
本人是将“快速启动”彻底关闭、彻底禁用的。一方面,是因为 Nvme 固态硬盘使用“快速启动”的意义不大,毕竟休眠文件在每次关机时都要写入磁盘,长此以往,缩短固态寿命。另一方面,“快速启动”不按套路正常开关机,因此,随着时间的推移,系统可能会出现一些运行方面的问题。经过两年时测,本人在快速启动关闭的状态下使用计算机,没有出现过一次蓝屏、黑屏,也没有出现过明显的系统、软件运行异常,比“快速启动”开启状态下的稳定性好得多(当然,稳定的原因还有:在系统部署、优化完后,本人加装了硬盘保护软件,并对所有分区进行了保护,该软件是锁定 MBR、记录磁盘扇区的,且先于、独立于 OS 启动。所以,感觉系统不舒服的时候,就全盘还原、恢复原状、不留死角、免去重装)。
略微解释一下 powercfg -h off 这个禁用“快速启动”的命令,powercfg,拆开来看,power 译为电源,cfg 是 Configuration、Configure 单词的简化写法(搞计算机,还是要有这种语感、通感,看到缩写、简写,立马能够领悟到全称)。-h 即 -hibernate 的首字母,译为休眠。当然,如果你认为是 -hybrid(混合)也行,但微软的意思是 hibernate,因为快速启动依赖于休眠缓存文件,休眠关闭,快速启动也就无从谈起。off 大家都懂,就是关闭的意思。所以,如果你想重新开启“快速启动”,把 off 换成 on 就行,学会举一反三、触类旁通。
另:如果你想继续深究微软电源配置,可以输入 powercfg / 来了解更多关于 powercfg 的秘密。
本人电脑磁盘空间的利用情况,本人除了对 Windows 10 无用的设置(相当多)进行了关闭,包括禁用快速启动、禁用自动更新(想更新的时候,手动点击更新就行)等,另外,还对系统垃圾进行了清理,并把“文档”转移到了D盘。所以,Windows 10 1903 只占用了 C盘 18GB 的空间。本人有洁癖和强迫症,电脑不存放个人资料及文件,只用于测试软件。
下文图2,是系统完整性校验,推荐使用完整版系统,没有任何精简和缺损。各位装完驱动、清完垃圾、安完软件、打完补丁、重启过后,一定要再次校验一下系统的完整性,这个真的很重要,我们不能以牺牲系统完整性、稳定性为代价,来换取更多的空间、更快的速度!
现将系统完整性 CMD 校验命令列明如下(以管理员身份运行命令提示符 CMD 后直接输入)
sfc /scannow
首先抠掉SSD,把系统装在HDD上
然后打开控制面板,电源选项
点击左侧“选择电源按钮的功能”
点击最上方带安全标志的“更改当前不可用的设置”
然后把这个选项取消掉不要打钩
为关机并没有真的关机,它跟休眠的原理一样,把内存里的东西放固态里然后断电,开机的时候再拿回来就行了,只不过只保存系统进程和服务,所以开机后什么也不会有
真正的关机开机其实就是现在的重启,你会发现重启的开机时间比你关机再开机时间要久(添加:Shift+关机好像可以完全关机)
这也是为什么现在进BIOS等操作都要求重启而不可以直接关机再开机就可以
题外话:其实电脑不关机就休眠也可以,等下次开机电脑里的软件原封不动就在那里,可以免去一个一个再启动的步骤和时间
Windows10的电脑它都是配备了高速SSD的新电脑。是高速SSD使得开机快,而不是Windows10本身快。Windows10其实在同一台电脑上并不比Windows7快。
win10默认状态的开机不是真开机,类似休眠启动,所以非常快。关掉快速启动或者选择重启之后,实际开机和win7差不多。而且win7时代大多是win7+机械,win10时代是win10+固态,固态硬盘加快了系统启动,如果都用固态的话,两者的启动速度是差不多的。
win10的优化好比win7是快的,不过并不算快,加上电脑的固态硬盘,快速启动等等,它显得就很快了。
win10有个快速启动功能,大概就是关电脑不算完全关闭,下一次开机自然就快了,一个efi引导一个快速启动
win10对uefi的支持更好。uefi等于按了开机键就开始加载系统,没有uefi就得等bios加载完才加载系统。
win10对固态硬盘的支持更好。没有固态硬盘的win10是没有灵魂的。
在现在硬盘速度和ssd普及的情况下 windows10 改良了win7的休眠模式。休眠模式与睡眠模式的区别在于休眠是可以关电源的,睡眠不可以睡眠只是待机而已。
win7的休眠是把内存数据保存到硬盘上,下次启动的时候直接从硬盘还原到内存里。因为整个内存保存到硬盘缓存文件,大小很大,所以速度很慢,还原也很慢,这取决于硬盘读写速度,只有ssd用win7的休眠模式体验才有保证。
win10是休眠的时候把内存里系统相关的数据保存到硬盘上,下次启动的时候直接还原到内存里。因为只保存系统相关的数据到硬盘缓存文件,大小很小,机械硬盘的读写速度可以快速保存还原,如果是ssd那就更快了。这就是为什么win7休眠后启动会恢复到跟休眠前一摸一样的状态,之前正在打开的应用、窗口全都还原回去,就像没关机一样,而win10则像重启,窗口全没了(所以微软搞了个新机制自动重启应用来还原工作,不过整个机制有时候让人恼火)。