Windows 蓝屏为什么是蓝底白字?微软程序员揭开了秘密

砍柴网  •  扫码分享
我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  

来源:电脑报

很早前用过 Windows 98 或者 Windows XP 的 PC 玩家,对蓝屏这回事应该很熟悉,大约是 Windows 2000 之后 PC 蓝屏现象开始减少,最近几代的 Windows 系统就更少了。Windows 为什么会蓝屏?蓝屏之后为什么是蓝底白字的显示效果?对于这些问题,前 Windows 8 系统开发者 Dave Plummer 日前在 YT 频道的视频中揭开了这些秘密。

01

微软程序员揭开了秘密

首先是为什么会蓝屏,用户看到蓝屏会抓狂,但对 Windows 系统来说,蓝屏实际上一种自我保护,确保内核不受损害,这是其他保护方式无效之后的最后选择了。

蓝屏主要是因为有操作试图往 OS 系统控制之外的内存中写入数据,这时候就会被 CPU 识别出来,并触发异常,进而显示蓝屏错误。

Windows 蓝屏为什么是蓝底白字?微软程序员揭开了秘密

Dave Plummer 表示,之前的蓝屏错误主要是设备的驱动程序引发的,因为它们的运行级别跟 OS 内核相同,容易触发这个错误。

不过微软早就改进过了,比如 Windows 10 中某些驱动程序就是运行在用户模式下,所以打印机驱动也不会像 Windows 98 那样容易蓝屏了,只会导致对应的任务崩溃。

至于 Windows 蓝屏为什么是蓝底白字,Dave Plummer 解释说很早之前他的同事 John Vert 使用的办公机是 MIPS RISC Box,它的固件就是蓝底白字显示的,同时他最喜欢的编辑器 Slick Edit 也是这样的设计,所以 John Vert 就设计了这样的样式,一直用到现在。

02

急踩刹车的 Windows 10 更新

Windows 10 时代,蓝屏虽然很少出现了,可众所周知的是 Windows 10 更新会频繁出现各种问题。

在多个用户报告应用该补丁时出现问题后,微软已经迅速中止了 Windows 10 的可选累积更新 ( KB5001649 ) 。KB5001649 旨在解决 Windows 10 版本 20H2/2004 中剩余的打印问题。2004/20H2 版本的 KB5001649 ( Build 19042.870 ) 的发布是为了取代上次的热补丁 KB5001567,并能缓解两个问题,包括打印时出现蓝屏和打印时出现意外结果。

但是,很多用户告诉我们,第二次紧急更新的安装实际上无法完成。当点击 " 下载和安装 " 按钮时,旨在修复打印问题的 Windows 10 更新会出现失败,出现了神秘的错误信息,如下图所示。

Windows 蓝屏为什么是蓝底白字?微软程序员揭开了秘密

值得注意的是,传统方法修复 Windows Update 失败,设置应用中的 "Windows Update 故障排除器 " 选项也不起作用。

Windows 蓝屏为什么是蓝底白字?微软程序员揭开了秘密

根据在多台设备和不同配置的虚拟机上进行的测试,目前微软似乎已经撤下了更新(Build 19042.870),并用上次的热修复程序 KB5001567(19042.868)代替,目前看来还能正常工作。

一些用户也证实,该补丁已经不再通过 Windows Update 提供,但你仍然可以从微软更新目录下载。

同时,有可能是微软正在使用机器学习来控制问题补丁的推出,这意味着只有部分用户看到了它。

微软已经证实,它使用 AI/ML 来提高更新推出的质量和可靠性。如果其系统检测到故障 / 安装问题,Windows 10 更新或驱动程序更新将从 Windows 更新数据库中被暂停推送。

目前还不清楚更新何时会重新发布。不过,如果你的设备真的需要这个补丁,可以去微软更新目录网站,在搜索框中输入 KB 号(KB5001649),然后点击下载按钮。

微软还没有承认最新的问题。

随意打赏

提交建议
微信扫一扫,分享给好友吧。