Research on Windows Registry for implementation of Windows Registry Optimizer

Authors Avatar

 Research on Windows Registry for implementation of Windows Registry Optimizer        

Chapter 1: Introduction to Registry Optimizers

In the ICT world, registry optimizers have always been known as the ‘savior’ for maintaining our windows registry. For novice users, obtaining a registry optimizer is considered as a shortcut for most of them while the intermediate users consider registry optimizers as a faster solution to solve their registry problems.

        

Registry optimizer is a software utility that is used to clean and fix your registry by deleting unused registry keys in the windows registry. It scans the registry for missing and invalid entries and fixes it. The registry optimizer will also include a function to compact the registry to make it more organized. A too fragmented system will always cause problems that will slow down the system.

The system will also have functions to optimize the registry by removing fragmentation, deleting unused entries, and compact the Registry. Lastly, this project hopes to benefit the average users of Windows operating system who is looking for a fast solution in fixing registry problems. This would cut down their turnover time rather than to look for the errors manually in the Registry Editor in Windows.

1.0        Areas of research

Before beginning with this project, the author has decided on a few methods on researching the necessary information before developing the registry system. This information is critical towards the development of the system.

Function & features of the system

The functions and the features of the system are necessary as a system is rated and analyzed according to the availability and capability of functions in the system. The planned function for this system is the registry optimizer, registry cleaner, boot disk (for backing up the registry) and etc.

Optimization methods

A lot of research is required in order to develop a registry cleaner and later optimize the registry. The author is using Vb.Net 2003 language to code the system, thus making the research a lot deeper. The capabilities of Visual Basic.NET allow the author to access the registry without any problems.

Research on Windows Registry Structure

Understanding the registry structure and how the registry works is important in order to develop a registry optimizer. The author planned to learn how to use the functions that is available in Visual Basic.NET 2003 to explore the Windows Registry and learn how to clean it and fix invalid entries.

Interface Design

A research on designing the interface for the registry optimizer needs to be done for it to suit all types of users from novice users to advanced users.

User requirements

What kind of functions do users desire from registry optimizer software? What are the expectations of users?

Limitations

Every system has its limitations depending on its language being used and its user requirements and etc.

1.1        Analyzing current registry optimizers

The objective of this project is to develop a Windows Registry Optimizer that has the answers to the weaknesses that currently is available on registry optimizers in the market. Below, the author will list a few possibilities of the problems and weaknesses.

  1. The Design

For new users, or should we say, newbie’s, will always have problems understanding the registry optimizers. It is necessary for every function that is planned to be implemented in the optimizer, the programmer have to take into account that not everyone knows what the meaning of ‘Defrag’ or ‘optimize’ sometimes. For more explanation, refer to the interfaces below from current registry optimizers.

        

Figure 1-1: Current Registry Cleaner (courtesy of SoftPedia.com, Registry Cleaner)

Referring to the above image, the author has recognised that most of these registry optimizers and cleaners are not paying too much attention on informing the background workings of the optimizer and what it does and etc.

Figure 1-2: A packed and complex settings display is not suitable for new users (courtesy of Softpedia.com, Registry Healer)

Referring to the image, the settings is too complex for users even the intermediate users to understand. For example, the circled area on the image does not describe anything on fixing the registry other than colouring the fonts for describing the important sentences to the errors in the registry. But yet again, it has no sense for being in the registry healer itself.

  1. Wrong Deletion of critical files

Figure 1-3: A ‘shared files’ function that causes problems for DLL. (Courtesy of SoftPedia.com, Registry Cleaner)

According to most of the reviews that has been given on registry cleaners and optimizers on the web, it has been pointed out that the registry optimizers has been able to delete ‘shared DLL files’ where it will cause problems if deleted. The inclusion of this particular protocol in the registry optimizers has been noted and thus should not be repeated by the author himself.

  1. Incompatibility Problems

Registry optimizers have long been famous for causing instability when wrongly installed in operating systems. This is because there is no direct display that shows that the registry cleaner should not be installed in that particular operating system. For example, a registry system that is designed in Windows XP does not necessarily will work properly when applied in Windows 98 or ME and etc. The problem can be solved by informing during the installation that the software is only suitable with a particular operating system.

Join now!

  1. Different results from different software

There are probably a lot of different registry optimizers out there in the market. However, each of them gives different results when the author uses them to scan his pc or laptop. The simplest answer is that each program determines differently what errors are and also, some of the free scans that machines use can identify errors that are "less than dangerous" to the author’s PC. So the fact that certain programs identify errors one way and others do it another way does not mean that the program is not effective.

...

This is a preview of the whole essay