微软工程师 Raymond Chen 昨日于微软开发者博客中发文,解释了为何在早期版本的 Windows 7 系统中使用纯色桌面背景会让登录速度变慢。
/>
该工程师表示,该现象的触发条件为:
使用早期版本的 Windows 7 或 Windows Server 2008 R2 系统
桌面背景设置为纯色(非图片)/启用“隐藏桌面图标”组策略
该现象表现为:即使系统完成加载,“欢迎”屏幕仍然会停留 30 秒。
Raymond 随后开始解析,出现“欢迎”屏幕停留 30 秒的原因是其中一组关键代码未能发送“就绪”信号,他用了简化过的代码来说明这点:
出问题的地方在于 Report (WallpaperReady) 调用放在 LoadWallpaperBitmap 函数中,当壁纸设置后,该代码才会回报“就绪”信号;如果用户使用的是纯色背景而不是壁纸,LoadWallpaperBitmap 代码将被完全跳过,这意味着 Report (W
allpaperReady) 代码将不会回报“就绪”信号,系统只能苦等 30 秒后超时。
同时该工程师表示,如果用户启用了“隐藏桌面图标”组策略,类似的问题也会出现,原因如下:
如果隐藏了桌面图标,代码中的“if”部分将不会报告“就绪”信号,最后只能等待 30 秒后超时。
该工程师随后表示,他从 Windows 95 开始就习惯使用纯色背景,因为当时如果使用图片壁纸的话会导致 75% 的内存被“吃掉”(当时主流配置的内存为 4-8MB),当他在 Windows 7 中设置了纯色背景后就注意到了这个问题。
文章推荐更多>
- 1wordpress是什么程序
- 2oracle怎么查询存储过程最近编译时间的数据
- 3mysql怎么使用数据库命令
- 4yandex引擎一个无需登录 yandex引擎二个无需登录
- 5wordpress怎么做资料库
- 6oracle中怎么查看存储过程
- 7电脑摄像头连接监控软件操作教程
- 8mysql如何使用数据库
- 9wordpress怎么自定义模板
- 10怎么备份oracle数据库表
- 11手机如何管理wordpress
- 12wordpress主题怎么用
- 13怎么给oracle用户授权
- 14安卓UC缓存视频导出到电脑
- 15mysql初始化数据库失败怎么解决
- 16 大连网站制作公司哪家好一点,大连买房网站哪个好?
- 17WordPress怎么优化
- 18oracle数据库端口号怎么修改
- 19俄罗斯网站(进入) 俄罗斯搜索器入口
- 20wordpress如何删除主题
- 21oracle数据库误删除数据怎么恢复
- 22华为UC浏览器缓存视频转存
- 23wordpress用什么虚拟机好
- 24电脑蓝屏0x000000c4 蓝屏代码0x000000c4的修复技巧
- 25wordpress如何迁移数据
- 26mysql如何实现读已提交
- 27电脑键盘各个按键功能 全面解析键盘按键作用
- 28WordPress可以实现什么功能
- 29yandex直接打开无需登录 yandex无需登录直接进去
- 30mysql数据库使用什么语言
