Why is this? Is it a faulty design to begin with? And why would Microsoft have such a complicated and buggy way to do things.
It's not a terrible idea, but it's very bad implementation. You can have a binary file and not have it get corrupted as easily as the registry does, MS seems to make convoluting and complicationg things for no reason a high priority.
What do other operating systems such as solaris, UNIX, OS X, and Linux use for a "registry"? And why is what they are using considerered better by most experts when reading articles about competeing OS's? I
Most unixes use flat text files for configuration, each program has it's own text file in /etc or /usr/local/etc (if you compiled it from scratch). OS X has a NetInfo database that is sort of like the registry, and it's most annoying because the text files are there for single user mode but the database is used in multiuser mode.
either you thought the concept of a registry is a wonderful way to condense system configuration data into one file, or you thought it was a terrible idea that made remote configuration a nightmare, and introduced reliability issues.
remote management with text files is simple and that's great, but a registry wouldn't have to break that. You could have a set of nice CLI tools to mange the registry remotely (or locally if you don't like the GUI tools or want to script things). But the reliability issues are the real ones, I mean look what happens when the software hive gets corrupted in NT, which happens more frequently than you'd think.
The registry was made because everything in windows used .ini's and they allowed for user errors too easily. So they made the registry which is faster, harder to screw up, and easy
The registry was made so they could have a single interface to all programs settings and things, which on paper sounds good, but since MS forces no conventions on people they can just add keys wherever they want and if a problem occurs you just broke all your software instead of one program.
And if the registry was easy and harder to screw up, there wouldn't be a warning in every MS Q article about how mis-editing the registry can totally kill your machine.
The first time you see a NT box (NT 4, 2K, XP, etc) not boot because the system or software hive is corrupt, you'll realize why unix's small, simple text files are a very good thing.