
Microsoft
很多人至今仍认为 Windows 7 是微软操作系统中最优秀的一个版本,但这个版本也并非没有缺点。一位微软工程师 Raymond Chen 揭示了 2009 年 Windows 7 和 Windows Server 2008 R2 用户遇到的一个奇怪错误的原因。当时,一些用户在输入密码后,欢迎屏幕会卡顿 30 秒。

原来问题出在桌面背景的选择上。开发人员解释说,在登录系统时,Windows 会并行加载许多组件:任务栏、服务、应用程序图标、桌面背景等。所有这些组件都必须向系统报告它们的准备情况,然后系统才会完成欢迎屏幕的显示。如果其中一个组件“沉默”了,系统会等待它 30 秒,然后才显示桌面。
问题在于背景图像的加载。如果用户使用纯色填充而不是图片,该功能将不会被调用,组件的准备命令也不会发出。结果是,Windows 会等待 30 秒,尽管其他所有内容早已加载完毕。
在启用隐藏桌面图标组策略时,可能会出现类似的情况。负责发送“图标已准备好”信号的代码也会被跳过。结果——欢迎屏幕上的30秒延迟。
该问题在2009年11月被正式承认,因此微软发布了相应的更新。