为什么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



