Time for another story from Raymond Chen, about why, in Windows 7, logging in took 30 seconds if you had set a solid colour as your background. Windows 7’s logon system needs to wait for a number of tasks to be completed, like creating the taskbar, populating the desktop with icons, and setting the background. If all of those tasks are completed or 30 seconds have passed, the welcome screen goes away.
As you can guess by the initial report mentioning having to wait for 30 seconds, one of the tasks that need to be completed isn’t reporting in, so the welcome screen is displayed for the full 30 seconds. In the case of this bug, that task is obviously setting the background.
The code to report that the wallpaper is ready was inside the wallpaper bitmap code, which means that if you don’t have a wallpaper bitmap, the report is never made, and the logon system waits in vain for a report that will never arrive.
↫ Raymond Chen
It turns out that people who enabled the setting the hide desktop icons were experiencing the same delay, and that, too, was caused by the lack of a report from, in this case, the desktop icons. Interestingly, it seems especially settings changed through group policies can cause issues like this.
Group policies are susceptible to this problem because they tend to be bolted on after the main code is written. When you have to add a group policy, you find the code that does the thing, and you put a giant “if policy allows” around it.
[…]Oops, the scope of the “if” block extended past the report call, so if the policy is enabled, the icons are never reported as ready, and the logon system stays on the Welcome screen for the full 30 seconds.
↫ Raymond Chen
These issues were fixed very quickly after the release of Windows 7, and they disappear from the radar within a few months after the release of everyone’s favourite Windows version.
I don’t know why everyone loves Windows 7. I remember that being a slow, crashy, buggy mess, which was occasionally not horrible – and never stable. I had to constantly reinstall that entire thing. Is it some kind of youth bias? The folks who remember it fondly where using at the world view setting age of 17? That’s my guess.
CaptainN-,
I personally liked win2k. To me that’s when microsoft were at their best with regards to optimizing user interfaces guidelines and actually taking them seriously in their software. Afterwards it seems like they put designers in charge who strayed from these guidelines to promote looks over utility, consistency, and familiarity. XP’s default theme was fisher-price-esque, but windows still had the classic theme. So did windows 7, which made it a suitable upgrade. But windows 8/metro went bonkers, with major anti-features and a horrible UI. Everyone here knows the story. Windows 10 (ignoring 8.1) reverted the most atrocious UI changes, but is still pushing anti-features and windows 11 doubled down on anti-features…so for many people windows 7 was the last good version of windows.
Win2K as absolutely peak UI design. Wish we could go back ☹️
Windows 7 “Pro” was stable. Always used it on a Dell Vostro 3555 with 8 GB of memory, was rock solid, no reinstallation in 7 years.
XP SP3 was also really good when tuned correctly, with the “Olive” theme, but no 64 bits capabilities (or not mature).
Windows 2000 SP4 + other KB was rock solid, but no multicore capabilities.