您的位置首页百科问答

为什么Win8以后,“开机按F8”就失效了?

为什么Win8以后,“开机按F8”就失效了?

的有关信息介绍如下:

为什么Win8以后,“开机按F8”就失效了?

本人只是普通用户,无力从比较深的层面解答这个问题……已经很熟悉这块的老司机可以跳过这篇自问自答。

从官网文档和本人的实践来看,微软确实是把F8废了——不是你来不及按,确实是废掉了。

Windows 10 hardware dev

(简而言之:桌面版系统的bootmenupolicy默认是废掉F8的Standard,服务器版则默认是可以用F8的Legacy)

从脑洞方面揣测,微软此举可能也是要做到“理想和完整”——至少对于Surface系列是这样吧:

hp和联想的笔记本电脑加入白名单限制意义何在?

新版WinRE进入时需要验证账户密码,傻瓜方便,真可谓“理想和完整”,用户使用这些,并不需要知道背后的UEFI、GPT、SecureBoot、TPM、BitLocker……

然后,这个小变化就这么覆盖到所有升级到Win8/10的用户了……

还有,服务器的自检一般是很慢的,个人电脑则不同,要追求秒开机,这可能也是微软决定废掉F8的重要原因。

Designing for PCs that boot faster than ever before

微软的官方博客有提到:UEFI的快速启动简化了自检(POST)过程,这样一来,用户只有0.2秒的时间按F8——启动太快了!来不及F8了!

(本人还是想吐槽一下:按不着就按不着呗,锅甩给UEFI固件就行了,直接阉割掉F8是什么鬼啊!)

PS:我个人比较讨厌这种“限制用户自由”的行为,因为我自认为是个老鸟,会用WinPE等工具解决问题……忽略F8后给我带来了一些额外的麻烦——要用F8的时候,系统一般已经起不来了,这个时候只能仰仗WinRE或启动U盘/光盘,如果WinRE也死了、还没有启动盘可用,那就尴尬了……

下面说说自认为的干货:

如果你要更新驱动,或者是不折腾不舒服斯基,建议你设置默认操作系统项目的bootmenupolicy为Legacy。

然后,万一手滑搞出装错驱动之类情况,F8里的“最后一次正确配置”和“安全模式”还是能发挥救命稻草的作用的。

PS:网上还有一个办法是这样的:

我尝试了一下,虽然F8菜单变成了蓝底白字的美化版,但实际上很容易误操作,手滑多按一次F8就会启动菜单中的项目……所以,还是设置一下bootmenupolicy吧。

我还有另一篇答案,也许可以看看:

https://www.zhihu.com/question/34007785/answer/294517541