So, to sum it all up:
- Microsoft designed the registry as a vital part of the Windows operating systems.
- Microsoft failed to supply us with a registry maintenance tool to check, clean and repair the registry, and check for wrong use of the registry
- Software producers use the registry incorrectly, and don't clean up their registry entries after their software has been removed.
- So after a while the registry becomes partly a garbage bin of orphaned and badly used registry entries.
- There are certainly circumstances that these registry entries may cause serious problems.
- Never the less, Microsoft claims leaving the garbage in the registry is what you should do, after all Microsoft has no utility to solve the garbage problem.
- Microsoft also warns that using a third party registry cleaner may cause more problems because you never know how software suppliers have abused the registry.
- So if you have problems with the registry, you're left on your own using the registry editor to search the thousands of junk entries for the ones that are causing the problems. Microsoft does not offer any support.
It all sounds like a really well thought over set up, designed for a stable operating system.
I've been following this thread for some time. I no longer know why. The constant thread email notifications are a distraction in my email account.
The core of all the arguments is, over time a Registry will become enlarged by unnecessary entries and will slow down a system. This is probably true, if it happens over a very long period of time, the computer CPU is slow and has minimal RAM. Also, the user would have to install poorly written programs and/or a large number of programs. I've been running my Win7 install for over 2 years and I haven't noticed any problems. **I have an i7, 16 GB RAM and an SSD**.
Creating a Registry optimizer would be a complex task. It would require large programming resources. These resources are only available to large, cash rich, companies such as Microsoft. If Microsoft were to hire dozens of programmers to write a Registry optimizer, it would be very costly. Thousands of users would have to buy the program for Microsoft to break even. My guess is, Microsoft knows this and this is why they never wrote an optimizer. This is also why, IMHO, you cannot trust smaller companies to write such a complex program.