Windows 7最荒诞Bug!登录卡死30秒微软大神揭秘原因
快科技9月24日消息,微软工程师Raymond Chen曾回顾了Windows 7时期一个经典Bug, 将桌面壁纸设为纯色后,登录时欢迎屏幕会固定停留30秒,直到2009年11月补丁才修复。
纯色可以说是Windows最容易渲染的桌面背景,不需要解码图片,也不需要加载大位图,但恰恰是这个最简单的设置,触发了最荒诞的延迟。
首先需要知道的是,Windows登录时不会瞬间切换到桌面,任务栏加载、后台服务初始化、桌面图标填充、壁纸绘制,每个组件都要向登录系统报告“我准备好了”。所有组件准备好后,或者30秒超时(以先到者为准),系统才会离开欢迎屏幕进入桌面。
问题恰恰出在壁纸组件的报告机制上,负责发送“壁纸就绪”信号的代码,被写在了加载图片文件的代码路径里面。
如果用户选的是纯色背景,图片加载这段代码根本不会执行,壁纸就绪信号也就永远不会发出,登录系统一直在等一个不可能到达的报告,直到30秒超时才放弃,把桌面显示出来。
Chen强调,这30秒并不是系统在做额外工作,其他所有组件可能5秒就全部就绪了,欢迎屏幕仍然会停留30秒,因为系统没有办法知道壁纸那边的情况,它只能等。
同样的逻辑还出现在另一个相关Bug中,启用组策略“隐藏桌面所有图标”加正常壁纸组合时,也会触发30秒延迟。
原因是桌面图标初始化的完成报告原本在初始化结束后发出,后来微软加入策略支持时,把初始化代码包进了“如果策略允许”的条件块,完成报告也被困在了里面。通过策略禁用图标后,报告就不发了,登录系统再次陷入空等。
微软最终在2009年11月9日推送了热修复补丁,在此之前,用户自己也摸索出了绕过方案:把纯色换成图片壁纸,或者制作一张纯色小图片当作壁纸文件使用,效果一样。
Chen还总结道,操作系统中一个微小的假设,一旦用户做了原始程序员没想到的操作,就可能产生极其诡异的结果。
【本文结束】如需转载请务必注明出处:



新浪科技公众号
“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

A社“AI末日”资本黑手被揪出,炒作焦虑为IPO圈钱!难怪仇视DeepSeek开源
中银基金换帅:风控“守门”,难破“偏科”
除了腾讯,还有谁愿意为燧原科技买单?
小米发布Xiaomi 18 Pro系列:售价5999元起 多款生态新品同台亮相
小米 18 Pro 系列手机确认搭载汇顶触控 + 指纹 + 音频方案
液晶面板需求不振 京东方TCL惠科为何还要涨价?
第二代骁龙音频平台至尊版发布:走出手机的AI正在接管你的耳机与PC
卢伟冰:小米 18 Fold 中折叠手机首销零售量同比上代大折叠增长 300%
今年最强游戏神机!iQOO 16用标准版干翻Pro Max
启境 GX7 上市:华为七大汽车智能化解决方案加持,限时权益价 22.99 万-29.19 万元
透明探索回归!小米 18 Pro Max透明探索版评测:重新做回个性旗舰
腾讯版龙虾QClaw宣布停运:12月24日停止服务 数据可迁移WorkBuddy
迪士尼流媒体四年内第四次涨价:Disney+、Hulu 最高涨 2.5 美元,ESPN 捆绑包同步跟涨
父母出资上海购房约定高息后诉小夫妻还钱 法院判儿子独偿457万 儿子:要求夫妻共同还款,已申请再审
DeepSeek被曝将向联合国安理会作通报 梁文锋或不出席
全球最快移动 CPU,高通发布第六代骁龙 8 至尊版 / 超级至尊版芯片
怒斥导航广告乱跳转博主被封号!本人道歉:不该在不确定的事上乱发声
DeepSeek被曝将向联合国安理会作通报 梁文锋或不出席
透明探索回归!小米 18 Pro Max透明探索版评测:重新做回个性旗舰
罗永浩上手阔折叠:除了横屏看视频 剩下几乎全是缺点
25岁中国女游客在仙本那度假村遭陌生男子闯入房间,当事人:晚上不敢睡觉,希望嫌疑人被绳之以法
法系SUV这次听劝了!东风标致雪铁龙三款车集体焕新 13.97万起
Claude Opus5.5正式发布:性能比肩Fable 5.1 运行成本降40%