曾几何时,当你登录Windows 7系统时,甚至来得及泡杯茶回来——因为系统总要对着欢迎界面“思考人生”。如今谜底揭晓:当年我那刺眼的紫红色纯色桌面背景可能就是罪魁祸首。虽然2009年多数人认为Windows 7比Vista更胜一筹,但那些选用纯色桌面的用户总会盯着欢迎界面发呆长达30秒,微软资深工程师雷蒙德·陈(Raymond Chen)最近在博客中透露,这其实源于一个简单的编程失误(据PC World报道)。

Cover Image

陈工程师解释道,用户通过身份验证后,系统初始化桌面是个相当复杂的过程,需要逐项协调诸多元素。“登录系统会等待所有组件反馈‘准备就绪’信号,当全部确认完成或30秒倒计时结束,才会切换掉欢迎界面。这种设计机制下,30秒延迟意味着某个组件始终未能应答。”

问题症结在于:操作系统会持续等待桌面壁纸关联的位图文件反馈——但纯色背景根本不存在位图文件,于是系统只能苦等30秒超时机制触发。陈工程师指出,启用“隐藏桌面图标”组策略也会引发同样问题,因为系统仍在扫描那些被强制隐藏的图标。这类组策略特别容易出现编程疏漏,因为它们往往是“主代码完成后才临时追加的功能”。

所幸微软在2009年11月就修复了该漏洞,此时距Win7发布仅五个月。陈工程师在其开发博客《旧事新说》中经常揭秘微软趣闻,比如某些笔记本硬盘为何会被珍妮·杰克逊(Janet Jackson)的《节奏王国》(Rhythm Nation)低频声波摧毁。考虑到如今微软30%的代码已交由AI编写,未来我们或许会看到更多关于“编程事故”的精彩技术博客。


文章标签: #Win7 #系统漏洞 #微软 #桌面背景 #编程失误

负责编辑

  菠萝老师先生 

  让你的每一个瞬间都充满意义地生活,因为在生命的尽头,衡量的不是你活了多少年,而是你如何度过这些年。