
微软工程师透露Windows 7为什么在设置纯色背景后开机会卡顿30秒
声明:该文章来自(蓝点网)版权由原作者所有,K2OS渲染引擎提供网页加速服务。
使用 Windows 7 或 Windows Server 2008 的用户可能碰到过,如果将桌面背景设置为纯色 (位于个性化设置中,并非选择纯色图片设置为背景),则系统开机后会卡顿大约 30 秒才能加载桌面。
出现这种问题的根本原因就是桌面背景是纯色还是图片,如果是图片哪怕是纯色图片都不会出现此类问题,出现问题的背后原因则是微软编写的代码存在缺陷,这种缺陷导致桌面卡顿。
微软资深工程师 Raymond Chen 日前发布博客解释这个问题的根本原因:
Windows NT 在登录过程中需要同时加载多个组件,例如任务栏、系统服务、桌面图标和背景等,系统则会等待所有组件发出准备就绪的信号后,欢迎屏幕才会淡出并显示桌面。
而在这个过程中有个涉及壁纸准备就绪的函数未能发送就绪的信号,具体来说只有设置图片壁纸后这个函数才会被激活,如果用户设置的是纯色背景而非壁纸,则函数会被完全跳过。
这个函数被跳过并且永远不会执行并发出就绪信号,此时登录系统就会在等待 30 秒并在超时后才忽略信号并显示桌面。其他类似错误还包括:如果启用隐藏桌面图片组策略也会如此,因为报告桌面图标已经就绪的函数很可能也会被跳过而无法发送准备就绪的信号。
等待 30 秒并非系统未完成准备:
Raymond Chen 表示登录过程本身并不需要额外的 30 秒来完成所有准备任务,欢迎屏幕只是在整个 30 秒超时时间内保持可见状态,因为某个特定组件没有发送准备就绪的信号,这种情况下其他组件其实很可能早就已经完成加载。
显然这个问题属于 BUG,微软在 2009 年 11 月针对 Windows 7 和 Windows Server 2008 R2 发布修复程序解决问题,安装修复程序后再设置纯色背景时就不会出现卡顿了。
via Microsoft Dev Blogs
[超站]友情链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
- 1 深化规律认识 破解查处难题 7990937
- 2 蔡澜离世 7990962
- 3 苗华被免去中央军事委员会委员职务 7972837
- 4 这些政策给中小微企业真金白银支持 7963620
- 5 香港四大才子均已去世 7981928
- 6 举报前公婆近亿资产涉贪有调查结果 7990876
- 7 净网:网警公布打击谣言8起典型案例 7936533
- 8 美方将取消对中国一系列限制性措施 7990956
- 9 女子吐槽买桃子垫纸是卫生巾边角料 7864225
- 10 蔡澜离别信公布 7954601