微软工程师 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 中设置了纯色背景后就注意到了这个问题。
文章推荐更多>
- 1uc浏览器有啥作用和功能 uc浏览器实用功能汇总介绍
- 2安卓UC浏览器视频转存U盘
- 3phpmyadmin日志在哪里
- 4wordpress怎么导入主题
- 5Kubernetes集群防护:网络策略与RBAC配置
- 6oracle数据监听怎么启动
- 7安卓UC缓存视频导出到电脑
- 8手机夸克怎么免费解压 手机端解压技巧分享
- 9定时关机与屏幕保护程序联动:节能与硬件保护策略
- 10如何在IIS7中新建站点?详细步骤解析
- 11华为UC浏览器缓存视频转存
- 12oracle怎么看存储过程执行到哪里了?
- 13mysql属于哪种数据库服务器
- 14安卓UC浏览器缓存视频导出
- 15夸克怎么看电视剧? 电视剧观看技巧分享
- 16AI安全:对抗性攻击防御与模型加固
- 17ao3官方网站链接入口免登录 ao3官方入口稳定链接速度
- 18俄罗斯搜索引擎免费入口无需登录 俄罗斯搜索入口不登录
- 19oracle如何更改数据库密码
- 20mysql数据删除如何恢复
- 21redis缓存怎么清理
- 22c盘满了怎么清理垃圾而不误删 安全清理c盘垃圾的4个步骤
- 23redis怎么读写分离
- 24dedecms的首页文件在哪
- 25oracle数据库监听服务怎么是手动
- 26yandex官网(登录入口) yandex登录引擎入口地址
- 27uc浏览器下载的文件在哪 uc下载文件存储路径查找方法
- 28高端建站三要素:定制模板、企业官网与响应式设计优化
- 29终端命令行排查:检测隐藏进程与网络连接
- 30wordpress是怎么添加登录的
