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

(文末留言赠送5本)

来源 | 电脑报(ID:CQCPCW)

如若转载请联系原公众号

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

01

微软程序员揭开了秘密

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

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

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 Update失败,设置应用中的 "Windows Update故障排除器"选项也不起作用。

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

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

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

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

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

微软还没有承认最新的问题。(编辑:张毅)

赠书福利
赠送新书《Java高并发编程指南 》共5本,刚刚上架!由「北京大学出版社」赞助提供,Java神书 ,感兴趣的朋友推荐入手一本。
本书内容由浅入深,采用理论与实践相结合的方式讲解Java高并发编程的相关知识。首先,介绍对高并发的理解、Java多线程基础、Java并发包相关类的使用与设计原理;然后,拓展讲解分布式系统设计的相关原理、挑战、涉及的相关框架、中间件等;最后,对流行的Java开源框架的源码设计进行分析,结合实现一个简易版的秒杀系统来介绍如何基于Java语言实现一个高并发系统,达到原理与实践相结合的目的,帮助读者朋友更好地掌握Java高并发编程的知识。
参与方式:本篇文章底部「点赞」+「在看」+「留言」,文章内容相关的优质留言才可上墙!留言点赞数量最多前5位读者将获得这本书,30天内不能重复中奖,截止时间隔天推文之前,最终获赠者添加我的微信领取。
PS:禁止恶意刷赞!发现后将进入黑名单,取消上墙资格。


小猿微信扫码加好友,给你能拉个学习群


????分享、点赞、在看,给个三连击呗!????
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值