Re: "damaged registry keys"
The rot started in immediately, when someone decided that INI files needed to be got rid off (presumably because you can write comments in a plain text INI file and doing that just made it all too easy for the User to understand).
Barf. I can remember spending weeks trying to work out broken unix config files. Active Directory is full of GUIDs (used for OLE/COM), but the simple config stuff was simple, and having it all in the one place with a GUI search tool actually made it much easier for beginner users.