The Old New Thing

Why is a registry file called a "hive"?

Useless trivia day. Why is a registry file called a "hive"? Because one of the original developers of Windows NT hated bees.  So the developer who was responsible for the registry snuck in as many bee references as he could.  A registry file is called a "hive", and ...

Limitations on DLL resources in Windows 95

Ancient history lesson. When Win9x loads a 32-bit DLL, it creates a shadow 16-bit DLL so 16-bit code (like USER) can access resources in it. The shadow DLL is effectively a resource-only 16-bit DLL, created by taking the 32-bit resources and converting them to 16-bit format. ...

Changing the Windows boot logo

This is the answer I give to IT people when they ask if it's okay to customize the Windows boot logo. DO NOT DO THIS ON A PRODUCTION MACHINE OR YOU WILL REGRET IT. If you hack the bitmap everything will seem fine until six months down the road when you decide to install the ...

Why doesn't Windows have an "expert mode"?

We often get requests like this: There should be a slider bar somewhere, say on the Performance Tab, that ranges from Novice to Advanced. At the highest level, all the geek settings are turned on. At the Novice level, all the settings for beginners are turned on. In between, we can gradually enable stuff...

Why do you have to click the Start button to shut down?

Short answer: The same reason you turn the ignition key to shut off your car. Long answer: Back in the early days, the taskbar didn't have a Start button. (In a future history column, you'll learn that back in the early days, the taskbar wasn't called the taskbar.) Instead of ...