Originally posted by: KoolDrew
The registry is not read sequentially. Also the registry is mapped and when the system needs to read a specific key it will go directly to this key. When using a registry cleaner it may only be decreased by 1MB or so maybe more. Now do you think this would make any difference at all? It won't.
The main reason I do not recommend using registry cleaners though is because many problems can occur from using them. The idea that some registry cleaner knows what should and should not be in my regitry seems really silly to me. I have even fixed one persons PC in the past that used a registry cleaner and his internet failed to work. WS-FTP is known to have problems with soemr registry cleaners too.
I have never seen a registry cleaner fix any problem. Only create problems. They also do nothing for performance.
I beg to differ. You are correct when you say the registry is mapped to specific keys and that you can have access straight to that key, however registry use isn't always as simple as that. The registry can and is read sequentially in some cases. Take the add remove programs for example (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall), under which you can find a 'list' of sub keys of installed programs. How do you think windows manages to populate the add /remove program list?? It has to sequentially read through a list those sub keys, then for each sub key grab some information about that program. Now, for example if I had a windows system for 4 years, installed and uninstalled many upon many of a program, and say 30% of those have left a footprint into the registry, including the entry for add / remove program. If windows had to read though say 100 entries instead of 30, and for each of those entries gather a few more bits of info via class GUID's etc. Which do you think would be quicker? There are quite a number of things in the registry which are read sequentially and are not absolute paths to keys. (new file context menu's, file extension mapping, favourites/history) Why do you think GUID's exist? Some of the programs I've written in the past have required sequential reading of the registry to gather information I've stored within. It?s not a case of reg cleaners have a list of what should and should not be installed (although some do for spyware etc), some of them actually analyse for broken parts.
RegCleaners can be a good and a bad thing. You've obviously had some bad experiences whereas I haven't. I personally think reg cleaners have their benefits because they can find and remove most of these footprints left behind by programs which have been removed but not been properly by their uninstaller.