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 registry data are stored in "cells", which is what honeycombs are made of.

Comments (9)
  1. MartinJ says:

    I guess a bad pun would be to talk about honeypots…

  2. Brian Randell says:

    Hmm, I thought it had to do with that fact that the data was structured using B-trees?

  3. BrianJ says:

    So, do you know the deal with MZ of MZ header fame? Is that really someone’s initials? If so, whatever became of the real MZ?

  4. Raymond Chen says:

    MZ is indeed Mark Zbikowski. He still works at Microsoft and is one of the nicest guys it’s been my pleasure to have met.

  5. Thomas Lee says:

    And here I thought the analogy was meant to refer to the notion that if you mess around (with the registry) and do not know what you are doing – you will get stung (or additional practice in reinstallation).

  6. Ok, so I’m coming to this 8 months late :) Mark actually interviewed me, it was absolutely the most pleasant of my on-campus interviews :).

  7. Raymond Chen says:

    Commenting on this article has been closed.

  8. An edge case that can result in a buffer overrun.

  9. It didn’t do quite as much back then.

Comments are closed.