[ The PC Guide | Troubleshooting and Repair Guide | General Troubleshooting Techniques | Steps To Take First When Troubleshooting ]

Simplify, Simplify, Simplify

An absolutely crucial rule to keep in mind when troubleshooting PC system problems is that if there are too many unknowns, it is impossible to determine which one is causing the problem. If you have many possible causes for some difficulty with your system, it can be extremely difficult to narrow down the cause of the problem to any one of them. If you are using a just-installed hard disk with an unfamiliar shareware file utility running on an operating system you just upgraded last week, and now your system has problems, how on earth are you ever going to know what is causing them?

In order to have a fighting chance at figuring out what is going on, you must simplify the situation as much as possible so that it becomes much more obvious what is responsible for the difficulty. This means reducing the number of variables to whatever degree possible. One important way of doing this is undoing or double-checking any changes made to the system.

In addition, I have identified the following items as often being responsible for erratic behavior that can complicate troubleshooting. I would recommend that they be eliminated or temporarily disabled when trying to diagnose a system problem:

  • Power Management: Power management is a great idea in theory but in many ways is just "not ready for prime time". Power management routines can cause symptoms that appear to be hardware malfunctions, such as screens that turn off unexpectedly or hard disks that spin down. They also can cause crashes of software that doesn't know how to deal with them. If you want to use power management, turning it off until the problem is resolved is wise.
  • Overclocked Hardware and Aggressive BIOS Settings: I do not believe in overclocking. If you insist on doing it, don't be surprised if you have system problems! Scale things back until you can figure out what the problem is. Similarly, if you are "pushing the envelope" in trying to squeeze maximum performance by tuning your BIOS memory timings and other settings very aggressively, try resetting them to more conservative values when troubleshooting.
  • Experimental or Beta Software: This software is still in the test process and is likely to have bugs--that is why it is labeled as "beta"! For an end application this is usually no big deal, since any crashes or other problems will be limited to that application and therefore somewhat obvious. Running beta operating systems, drivers or other low-level software however is asking for trouble, and you should try to eliminate these possible sources of confusion when trying to debug your system.
  • "Creative" Configurations: The more "unusual" things that you have going on in your system, the more likely that you are going to have a conflict caused by one of these strange pieces of hardware or software. A system that is loaded with unusual utilities, terminate-and-stay-resident programs, an old 8-bit network card salvaged from a 286, etc. will often have more problems than a stock Pentium box with a normal Windows 95 installation. To whatever extent possible, disable these items while troubleshooting. Also try to avoid using unusual low-level software whenever possible.
  • Excessive Connections: If the PC is on a network or is connected to a large number or variety of peripheral devices, you may want to try to disconnect those and see if there is any impact on the problem.

In general you want to avoid the unusual or the unknown when troubleshooting. One way to simplify the software environment during diagnosis is to use a boot floppy to "boot clean" and bypass the special drivers and software that you normally load when you boot from your hard disk. You can also use the {F8} key when DOS or Windows 95 are booting to bypass your startup files, basically accomplishing the same thing. You want to be especially wary of software that sits in the background and activates without you specifically telling it to, as this can confound your troubleshooting efforts.

To whatever extent possible, disable as much as you can when trying to figure out a problem. The more funky software utilities, screen savers and cute peripherals you disable now, the more chance you have of finding out which one it is that is causing the problem later on.

Next: General Diagnostic Techniques


Home  -  Search  -  Topics  -  Up

The PC Guide (http://www.PCGuide.com)
Site Version: 2.2.0 - Version Date: April 17, 2001
© Copyright 1997-2004 Charles M. Kozierok. All Rights Reserved.

Not responsible for any loss resulting from the use of this site.
Please read the Site Guide before using this material.