微软工程师揭秘:早期版本 Win7 系统用纯色桌面背景会使登录变慢,原因为代码未发送就绪信号

IT之家 4 月 29 日消息,微软工程师 Raymond Chen 昨日于微软开发者博客中发文,解释了为何在早期版本的 Windows 7 系统中使用纯色桌面背景会让登录速度变慢。微软工程师揭秘:早期版本 Win7 系统用纯色桌面背景会使登录变慢,原因为代码未发送就绪信号休闲区蓝鸢梦想 - Www.slyday.coM该工程师表示,该现象的触发条件为:该现象表现为:即使系统完成加载,“欢迎”屏幕仍然会停留 30 秒。微软工程师揭秘:早期版本 Win7 系统用纯色桌面背景会使登录变慢,原因为代码未发送就绪信号休闲区蓝鸢梦想 - Www.slyday.coMRaymond 随后开始解析,出现“欢迎”屏幕停留 30 秒的原因是其中一组关键代码未能发送“就绪”信号,他用了简化过的代码来说明这点:微软工程师揭秘:早期版本 Win7 系统用纯色桌面背景会使登录变慢,原因为代码未发送就绪信号休闲区蓝鸢梦想 - Www.slyday.coM出问题的地方在于 Report (WallpaperReady) 调用放在 LoadWallpaperBitmap 函数中,当壁纸设置后,该代码才会回报“就绪”信号;如果用户使用的是纯色背景而不是壁纸,LoadWallpaperBitmap 代码将被完全跳过,这意味着 Report (WallpaperReady) 代码将不会回报“就绪”信号,系统只能苦等 30 秒后超时。微软工程师揭秘:早期版本 Win7 系统用纯色桌面背景会使登录变慢,原因为代码未发送就绪信号休闲区蓝鸢梦想 - Www.slyday.coM同时该工程师表示,如果用户启用了“隐藏桌面图标”组策略,类似的问题也会出现,原因如下:微软工程师揭秘:早期版本 Win7 系统用纯色桌面背景会使登录变慢,原因为代码未发送就绪信号休闲区蓝鸢梦想 - Www.slyday.coM如果隐藏了桌面图标,代码中的“if”部分将不会报告“就绪”信号,最后只能等待 30 秒后超时。该工程师随后表示,他从 Windows 95 开始就习惯使用纯色背景,因为当时如果使用图片壁纸的话会导致 75% 的内存被“吃掉”(当时主流配置的内存为 4-8MB),当他在 Windows 7 中设置了纯色背景后就注意到了这个问题。微软工程师揭秘:早期版本 Win7 系统用纯色桌面背景会使登录变慢,原因为代码未发送就绪信号休闲区蓝鸢梦想 - Www.slyday.coMIT之家查询该博客后发现,微软在 2009 年 11 月发布了更新,解决了该问题。
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,蓝鸢梦想所有文章均包含本声明。

相关推荐

  • 友情链接:
  • PHPCMSX
  • 智慧景区
  • 微信扫一扫

    微信扫一扫
    返回顶部

    显示

    忘记密码?

    显示

    显示

    获取验证码

    Close