
Troubleshooting IT can be… tedious (understatement of the year). End users submit seemingly endless problems ranging from complaints of their Internet being “slow” to forgotten passwords to constant printer pains. What’s your plan of action for the next vague phone call, email request about tech issues, or help desk ticket from a big wig who needs his computer fixed… RIGHT NOW?
Worry not! We’ve got several problem-solving steps to follow that’ll help ease the stress of solving nearly any IT issue:
Getting to the bottom of a computer issue can sometimes feel like playing 20 questions, so it’s crucial to ask the right questions first if you want to discover the root problem quickly.
Now that you have a basic understanding of what the issue is all about, you can look into technical details that could point you toward to a solution.
How can you answer the most common IT questions?
In many instances, what was reported as a general issue (e.g., the Internet is down) is actually something very particular, such as a specific website being offline. Best way to find out? Ask those pertinent questions and then dig up more info from various sources such as:
The event viewer helps you find logs that can point towards the source of a problem
Now that you’ve gathered basic background info, it’s time to get hands-on with the problem. Reproducing an issue simply means verifying you can recreate the same error the user reported. You can do this at the physical site of the problem, or through a remote desktop / remote control application. Neither of those options available? You might be able to approximate the same conditions on a similar computer.
Once you encounter the same error(s), you can more easily develop theories as to the root cause based on what you observe, then start taking steps to fix the issue. Sometimes you’ll find the culprit (and come up with the solution) pretty quickly. Other times, it’ll take longer and you may have to dig into knowledge bases, comb through old help desk tickets, or Google the problem for others who have faced the same issue.
At this phase, a deep understanding of how computers work will prove… useful. For example, in computer networking, if you understand 7 layer OSI model for networks (a problem can exist in any one of them), you have a framework for systematically working your way through the potential causes of a networking problem. For a connectivity issue, an Ethernet cable could be damaged or unplugged (Layer 1 issue), network requests might not be going through (Layer 3), or an application might not be properly coded (Layer 6).
The evidence you’ve already gathered should have narrowed down possible root causes and positioned you to fix the issue. At this point, focused experimentation is the name of the game. You can try tweaking changing settings related to the problem, swapping out faulty parts, repairing corrupted files, updating drivers and software, etc. until you solve the problem (or at least get closer).
Still stumped? You can always restore the machine back to a point when everything was working fine. That is, if someone took the all-important step of backing up data or system state before the problem happened so you can go back to a simpler time… before problems plagued their PC.
While every issue is like a unique snowflake, a significant number of issues can be resolved through common troubleshooting steps like rebooting the problematic machine, checking for DNS and DHCP issues, checking the device manager for driver issues, cleaning up a machine, or checking firewall or proxy settings, etc. For issues that are tougher, if your own experimentation and Google searches don’t result in a satisfactory result, browsing discussions on IT forums such as Spiceworks can be extremely helpful for fixing PC issues. If nothing turns up there, you can always ask the community of millions of IT pros in Spiceworks.
No matter what the underlying tech problems are (networks issu
es, driver conflicts, disk problems, etc), the process outlined above works well for gathering info, identifying possible causes of the issue, and getting to a solution no matter what issue you’re dealing with. But you’ll still have to make judgment calls depending on each unique case.
With this sort of system in place, and knowledge learned working through previous computer problems, you’ll be able to knock out computer problems more efficiently as you gain more experience. And to be proactive in avoiding future crises, perhaps you can document issues so they can be referred to by anyone who encounters similar challenges down the line.