The One-minute Computer Doctor

By: Peter Colby

Troubleshooting computer problems could be (at times) one of the most frustrating tasks in the world, and even expert computer support technicians could bear witness to this fact. For the larger majority of times, the most difficult computer troubleshooting tasks involve computer software. This is because at almost any given time, there are more than two dozen software applications or programs installed on the modern personal computer. These programs or applications, because they reside on the same hard disk and are executed within the same operating system such as Microsoft Windows XP, are bound to interact together in one way or the other, giving rise to the possibility of conflicts. In fact the basis of most computer software related-problems is such conflict. On an operating system like Microsoft Windows 98, ME, 2000 and XP, the situation is further complicated by the fact that programs and applications often share resources on the hard disk and in the computer memory.

A typical example is what is called Dynamic Link Library (DLL). As an average Microsoft Windows XP user, if you check inside a folder named System32 which resides inside the Windows folder on the hard disk partition where Microsoft Windows is installed (most often the C: drive), you would find at times as much as one hundred files or more with the .dll extension (i.e. user32.dll, shell32.dll). These are generally referred to as DLLs. A DLL provides resources and information to one or more programs and may thus be utilized at any given time by more than one program. That is one reason why the DLLs generally reside at a common and easily identified location for programs and applications. When a new program or application is just being installed on the computer, it carries along copies of some of these DLLs so that if they are absent on the computer, it can easily copy the DLLs to the computer at the common location for its use. If the DLLs are have already been copied to the computer by another program or application, the new program does not bother to replace them again with the copies it is carrying. However, some programs that do not adhere to best practices guidelines would not even check if a DLL is in the common location or not but would rather transfer its own copies there, overwriting some resident DLLs in the process. This can result into sometime serious problems. The reason for such is that DLLs always have versions because the people who develop them could improve on them and the version information is an indicator of how recent a DLL is, since the names always remain constant. Newer versions usually provide more information and resource indicators than older versions. As a result, if a vital DLL is overwritten by a program with a lower version of the DLL, other programs that are utilizing resources from the DLL may demand resources or information that is available in the newer version (which such programs expect is in the common location) but which is not available in the older version. This would result in some programs which have been functioning before to start behaving erratically, crash or not even work at all after the installation of a new program because of the DLL version conflict. The same situation may also occur when uninstalling a program that had previously been resident on the computer. Some programs do not adhere to best practices principles and would remove some DLLs that are supposed to be "shared" or used by more than one program, thereby creating problems for other programs that use those DLLs. This is just a typical example of one of the many software problems that could occur on a computer. Trying to trace the source or cause of some of these problems as simple as they may seem could take hours or days because in some scenarios, a lot of programs have been installed and uninstalled over time and considering the fact that a single program may use as much as a dozen "shared" DLLs or more, the situation could easily grow complex.

The computer is essentially a tool and when some programs refuse to run on it or are behaving erratically, whichever way we may want to look at it, it constitutes a problem. Software is the driver for computer hardware. It is what ties everything together and allow us to achieve our ends and purposes with the various parts of the computer (including peripherals and external equipment like printers and scanners) working in synchrony. A problem with a single but vital piece of software may have rippling effects that could present much larger problems in the overall analysis. To further complicate the situation are a category of software referred to as bad software and these include viruses and spyware. These bad software such as viruses or spyware may overwrite, delete or alter critical or important files on the computer and even when the viruses or spyware are removed by antivirus or anti-spyware programs as the case may be, the antivirus or anti-spyware programs may not completely reversed the effects of the viruses, such as the altered, deleted or overwritten files which are much likely than not to create further problems on the computer.

Considering all the above, it is evident that the job of a computer support technician at times is not an enviable one at all. A computer support technician is at times like a doctor of the computer. However, the computer is unable to speak or tell the doctor appropriately what it is experiencing and the user of the computer at most times is unhelpful with accurate information on what he or she had done on the computer prior to experiencing problems or whether some minor problems have been experienced over time that later escalated into the current situation. As a result, the employment of trial and error detection tactics could hardly be completely ruled out, resulting in longer times to resolve problems. In an environment where the computer is not being used as a recreational tool, its unavailability (i.e. under repairs or troubleshooting) for any reasonable length of time constitutes a direct or indirect loss of revenue to the owner or user.

RecoveryMagic is an innovative and revolutionary software that has been developed to solve practically all software related computer problems and reduce computer downtime due to troubleshooting. Software problems constitute more than 80% of all computer problems commonly experienced and RecoveryMagic surprisingly is capable of solving any of these problems irregardless of the difficulty of the problem, within a matter of seconds or minutes! Yes. You read it right. The problems would be resolved in a matter of seconds or minutes.

RecoveryMagic works using the concept of "rollback" or "restore". That means it is able to undo all software problems on a computer much like you undo errors and typed text in Microsoft Word.

When your computer is in a good condition which you have also certified is virus and spyware-free and all components are working fine (i.e. it can print to your printer and scan from your scanner), you can install RecoveryMagic. The RecoveryMagic installation takes just a couple of minutes. After installation, RecoveryMagic performs a system health check and stores the state of everything on the computer as at that time. This is referred to as the "baseline state". Every time you start the computer, RecoveryMagic sits on the computer system tray, monitoring the changes to the computer. In the event that you have a computer problem, for example a corrupt print spooler, which prevents you from printing, all you have to do is to right-click on RecoveryMagic and select the option to take your computer back to the "baseline state" when everything was working fine. And voila! RecoveryMagic would do just that in a matter of seconds: as long as it takes to reboot your computer!

RecoveryMagic allows you to select partitions to protect in addition to the root partition (i.e. C: drive), thus allowing you to save your important data to an unprotected partition, while it restores everything on the protected partition. Because RecoveryMagic takes you easily back to a pre-problem state, it is capable of solving practically all software problems on the computer. In fact when the host Microsoft Windows operating system is corrupt and cannot load, RecoveryMagic is capable of restoring it back to the working state because it loads before Microsoft Windows does!

With RecoveryMagic, you have a "one minute computer doctor" that can solve practically all your software support problems without the need for a computer technician or technical knowledge!

Computers and The Internet
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 

» More on Computers and The Internet