微软工程师 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 中设置了纯色背景后就注意到了这个问题。
文章推荐更多>
- 1oracle数据库sid怎么看
- 2wordpress在线评论留言如何接收邮件提醒信息
- 3redis和mysql数据不一致怎么解决
- 4零日漏洞防御:实时监控CVE与沙箱分析
- 5oracle数据库备份方法主要有哪几种
- 6在夸克上怎么搜资源 夸克资源精准搜索技巧
- 7电脑定时关机搭配UPS电源:断电场景下的自动保护机制
- 8mysql命令行怎么打开
- 9Wordpress滚动公告怎么做
- 100x000000a蓝屏代码是什么意思 蓝屏代码0x000000a的解决方法
- 11定时关机与屏幕保护程序联动:节能与硬件保护策略
- 12GPGMail配置:邮件加密与数字签名
- 13电脑开机了但是一直转圈圈 开机转圈卡死解决方法加速系统启动
- 14oracle是什么软件干什么用的
- 15wordpress支持jquery吗
- 16wordpress用的什么语言
- 17电脑截屏的快捷键 常用截屏快捷键大全
- 18笔记本电脑黑屏按什么键恢复 笔记本黑屏快捷键恢复轻松点亮屏幕
- 19wordpress网站如何设置伪静态
- 20帮别人制作wordpress赚钱吗
- 21mysql数据库环境变量怎么配
- 22如何把谷歌浏览器设置为默认浏览器 默认浏览器切换教程
- 23redis槽位为什么是16384
- 24wordpress如何禁用谷歌地图
- 25oracle数据库如何卸载干净
- 26mysql用的什么数据结构
- 27如何查看oracle存储过程
- 28亚马逊amazon官网优选跨境出口直接进2025
- 29wordpress手机插件怎么使用
- 30高端网站建设与定制开发一站式解决方案 中企动力
