你的电脑从未「真正关机」!造成众多系统bug的「快速启动」是怎么回事?

Windows 12天前 205


从 Windows 8 推出开始,Windows 系统就进入了新的纪元,如果说最大改变的界面让部分用户无法接受,那另一个特性「快速启动」应该没有人会讨厌吧?
通过「快速启动」,同配置下,Windows8、10 的开机速度要比 Windows 7 快了30% 到 70% 。

但不知道大家有没有发现一个现象,Windows 8、10 常常有一些不痛不痒的小bug,到网上查解决办法时,往往关闭「快速启动」这个看似毫不相关的功能却能解决问题。
比如无法进入 BIOS、无法更新系统、开机内存占用过高、虚拟键盘无法输入中文、关机后自动重启等等

「快速启动」到底什么原理?为什么会导致如此多的「非普遍性」bug呢?

 

01

快速启动工作原理


「休眠」和「睡眠」功能已经伴随 Windows 很久,此前我们也介绍过「休眠、睡眠和关机的区别」。

通过这两个功能,微软希望用户可以不「关机」电脑,以方便更快地唤醒系统,但是经过长期观察,微软发现大部分用户还是会每次用完都将电脑「关机」,让电脑下次启动时回到初始化状态。
于是微软工程师心想「如果用户只是想要电脑回到初始化状态的感觉」,为什么我们不将这种状态存储到「休眠文件」中,以实现更快的会计速度呢?

于是 Windows 8、10在基于早期版本中「混合睡眠」模式的基础上实现了「快速启动」功能。


通过将操作系统状态保存到「休眠文件」中,唤醒系统是只需要将系统加载到内存中,不需要每次都从头初始化系统,从而节省开机时间。
「快速启动」和「休眠」的区别在于,使用「快速启动」关机后系统会结束所有程序、文档并注销账户,只有 Windows 系统内核、驱动、运行状态等会存储到「休眠文件」。
当再次唤醒系统是 Windows 就不必重新加载这些核心,只需要将「休眠文件」重新加载到内存即可。

因此「快速启动」才能同时兼顾关机速度和开机速度。



02

快奇奇怪怪的bug


理解「快速启动」的原理后就,就不能理解为什么这个功能会导致众多小 bug 了,正是因为系统从未真正关机,系统内核从未重置,让一些 bug 或导致 bug 的错误也得以保留。

这就是为什么有些人的电脑开机后需要重启一次才能恢复正常,因为上一次关机并不是真正的关机,而重启的关机才是真正的关机。



03

如何进行「干净」的关机


现在「快速启动」已经非常完善了,几乎不会导致bug,但是有时候难免也会遇到意外,或者如果你想真正「干净」的完全初始化系统,可以通过以下方法实现真正「关机」。
1、在 控制面板 - 硬件和声音 - 电源选项 - 更改电源按钮功能 - 关机设置 中可以关闭「快速启动」功能。

你可能需要先选择 「更改当前不可用的设置」才能修改下方选项。


但是关闭「快速启动」后开机速度会慢许多,有点得不偿失。

2、可以 按住 Shift 再点关机,即可让「本次关机取消快速启动。

是系统中的「关机」,不是物理按键!

补充:按住 Shift 再点重启,会让电脑重启进入「安全模式」
3、也可以管理员身份运行 cmd 并输入 shutdown/s /full / t 0 实现「干净」关机。
4、「重启」的关机并不会使用「快速启动」功能,也属于「干净」的关机。

你可以在「任务管理器」中查看电脑是否使用了「快速启动」,如果是完全关机重启的话「正常运行时间」会被重置,而「快速启动」则会保留运行时间。

最新回复 (0)
返回
发新帖
声明:网站中可能存在第三方网站链接,如有侵权,请联系我们aomeikeji@qq.com删除;破解软件仅供学习交流,下载后24小时内删除。