多年來,Windows 7用戶一直面臨著一個令人困惑的現象:當桌面背景設置為純色時,系統啟動后的歡迎屏幕消失得異常緩慢,有時甚至長達30秒。這一現象自2009年Windows 7發布之初便已開始困擾用戶,而微軟終于揭示了其背后的原因。
回溯到Windows 7發布前后,用戶紛紛報告了一個奇怪的問題:登錄系統后,歡迎屏幕并不會立即消失,而是會延遲一段時間。這種延遲尤其在使用純色作為桌面背景時更為明顯。微軟后來在一篇官方支持文章中確認,不僅是Windows 7,就連Windows Server 2008 R2的用戶在使用純色背景時也遇到了同樣的問題。
為了解決這一謎團,微軟資深工程師Raymond Chen深入剖析了背后的原因。他解釋說,自Windows 95時代起,純色背景就被用作節省內存和簡化錯誤報告的一種方式。然而,這一設置卻在Windows 7中引發了一個未曾預料的問題。Raymond Chen進一步指出,Windows的登錄過程涉及多個組件的加載,包括任務欄、系統服務、桌面圖標以及背景等。系統會等待所有組件都發出準備就緒的信號,只有在所有組件都準備好或等待時間達到30秒后,歡迎屏幕才會淡出,桌面才會顯示出來。
那么,為什么純色背景會導致這樣的延遲呢?Raymond Chen解釋說,其中一個組件未能及時發送“就緒”信號是導致延遲的主要原因。他還提到,如果啟用了“隱藏桌面圖標”的組策略,也可能引發類似的問題。這是因為,用于報告桌面圖標已準備就緒的代碼可能被放在了該策略的條件檢查中,導致系統無法及時確認所有組件都已準備就緒。
幸運的是,微軟并沒有讓用戶等待太久。2009年11月,微軟針對Windows 7和Windows Server 2008 R2發布了修補程序,解決了這一困擾用戶多年的問題。這一修補程序的發布,不僅讓用戶得以擺脫純色背景帶來的延遲困擾,也展示了微軟對用戶反饋的積極回應和解決問題的能力。