微软工程师 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如何实现跳转外部链接
- 2wordpress能做什么样的网站
- 3俄罗斯引擎入口无需登录https 俄罗斯入口无需登录入口网页版
- 4phpmyadmin怎么导出
- 5uc浏览器上缓存的视频怎么导出
- 6wordpress插件如何实现链接跳转
- 7dedecms是什么软件
- 8oracle误删数据怎么恢复
- 9oracle数据库实例名怎么查看
- 10192.168.1.1登录页面入口 192.168.1.1进入网址页面
- 11wordpress网站如何设置伪静态
- 12wordpress如何添加轮播图片
- 13oracle如何备份数据库数据
- 14mysql数据库属于哪种数据模型
- 15oracle数据库怎么查询审计功能
- 16磁盘清理c盘怎么操作 一步步教你正确清理c盘
- 17phpmyadmin怎么用sql语句更新数据
- 18oracle数据库如何查看表结构
- 19俄罗斯引擎官网登录入口手机版 俄罗斯搜索引擎官网手机版入口
- 20mysql如何创建一个表
- 21phpmyadmin安装失败怎么办
- 22wordpress是什么框架
- 23台式摄像头改红外夜视监控教程
- 24mongodb安装失败的原因有哪些
- 25oracle delete语句怎么写
- 26oracle数据库删除的数据如何还原
- 27Wordpress不需要的图片怎么删除
- 281905网站高清电影在线 1905电影网站视频免费观看
- 29UC缓存视频导出到新手机
- 30wordpress如何设置默认文章分类
