Troubleshooting frequently works to resolve various computer issues because it involves a logical assessment of the situation and a methodical application of potential solutions according to that assessment. While there is no standard set of troubleshooting techniques, the general process focuses on process of elimination and a basic system of checks to identify the best course of action.
The troubleshooting system relies heavily on logic and a methodical approach to problem solving over complex and specific knowledge, though in many cases a greater knowledge level allows for more in-depth troubleshooting. Troubleshooting is not a guaranteed solution for an issue, but rather an overall attempt to identity a computer, hardware or software problem according to the available evidence. It relies heavily on observing the situation and the symptoms of the issue to identify the root problem and the way to fix it.
For example, if a computer fails to turn on, troubleshooting techniques would begin by thoroughly examining the machine to ensure that is has a proper power supply, either from an outlet or a battery. Additional steps would include checking to ensure that the monitor is working, as well as finding out about any damage. After taking these and other factors into account, the person performing the troubleshooting is able to try several tactics to fix the problem or take it to a professional for a repair.