微软工程师 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 中设置了纯色背景后就注意到了这个问题。
文章推荐更多>
- 1如何获取mysql的版本
- 2怎么看wordpress版本号
- 3高端网站建设与定制开发一站式解决方案 中企动力
- 4wordpress怎么上传本地的视频教程
- 5wordpress博客如何快速修改文章阅读数
- 6俄罗斯引擎入口首页不登录 俄罗斯引擎搜索入口无需登录网站
- 7微软 Win11 Linux 子系统支持直接部署 Arch Linux 发行版:简化
- 8sql触发器的三种触发方式
- 9WordPress如何静态化
- 10wordpress手机插件怎么使用
- 11oracle数据库备份方法主要有哪几种
- 12🚀拖拽式CMS建站能否实现高效与个性化并存?
- 13oracle定时任务怎么开启
- 14旧摄像头改造家庭监控步骤详解
- 15oracle怎么写sql语句
- 16phpmyadmin访问不了怎么回事
- 17wordpress如何建目录
- 18WordPress怎么加广告位
- 19电脑开机了但是一直转圈圈 开机转圈卡死解决方法加速系统启动
- 20 大连网站制作公司哪家好一点,大连买房网站哪个好?
- 21wordpress主题模版版权如何删除
- 22uc浏览器怎样退出网盘 uc网盘账号退出与数据管理指南
- 23redis槽位为什么是16384
- 24mysql如何读写分离
- 25WordPress怎么自动发布文章
- 26uc浏览器是哪个公司 uc浏览器所属公司及发展历程揭秘
- 27电脑死机怎么办 电脑死机应急处理方案
- 28oracle数据库监听服务怎么是手动
- 29mysql常用命令有哪些
- 30mysql有什么作用
