Originally Posted by E-Peen
Can you explain how broken/missing registry keys and such wouldn't cause a system slowdown? I'm interested.
broken/missing registry keys cause errors, which could cause a slow down but you will know it's broke.
Registry fragmentation is almost non-existent. Mainly because it's all organized very close to a b-tree. When a program calls for the registry key it looks in a specific place. Why do you think the registry key is organized in multiple hierarchies?
Specific locations! So when a registry key is called the program generally knows where to look. Also programs are quarantined, or sandboxed, they can't see keys that the system won't let them see. It is also why you have multiple hiv files, each user has his own hiv file for personal stuff ect... ect...
It's the structure that makes the registry so efficient, as well as the fact that we don't use it in Vista/7 nearly as much as XP. A lot of the keys are optional these days where they were mandatory prior. If the key isn't there default values are put in, generally it doesn't matter as nobody changes the default values anyways.
Oh, and there are backups of the registry, so if a key is missing it can go and check the original backup hiv files and insert a new one.
 Seriously, I've gone over this OVER AND OVER with people. The registry isn't that complicated, it's no more complicated than an SQL database. In fact it's closely related.Edited by mushroomboy - 5/14/11 at 4:00pm