EggXpert.com

Ask Root: Diagnostic Doctor

Published 16 November 07 02:55 PM | root 

condar

Root,

I'd like a general guide to diagnosing computer problems. Can you help me out?


 

 

Root

Are you just getting into the Geeky world of computers like my friend condar? Have you told your family yet? If you have, I'm afraid to be the barer of bad news.

My dearest young padawan, you have been forever marked.

"Marked, WTF mate?"

You are now your family tree's (as well as any trees nearby) tech support and you will forever be on call 24x7x365 with little financial opportunity.

"But I only told mom...."

I'm sorry son. You are marked.

"What does this mean?"

It means that you will come into 2 different types of problems:

  1. Those that are annoyingly simple to fix (yes, you actually have to turn ON the monitor to see your desktop)
  2. Those that will make you want to reformat and start from scratch... but you can't... because they didn't back up... and have lost the installation cds.

"But-But-I'm too young for number 2!"

Fear not my user, Root is here to the rescue.

Diagnosing problems is a science mixed with a little art and just a touch of luck. While nothing can ever replace experience, we can at least give you an outline that's a good base to start out with for any problem they (said family tree) can throw at you.  

 

Hardware, Software, or Middleware?

There are two main layers to computers. The physical and the logical.

Hardware (physical) is the moving parts aspect of the computer. Typically when it's a hardware issue, you can't boot to the OS or if you can it doesn't last long (unless it's a peripheral problem). 

Software (logical) is the witch. This is the application level of the computer, what's more tangible.

"What the heck is middleware?"

Drivers.

Close your eyes and mutter to yourself incoherently all you want, they aren't going away. Drivers are the pieces of code that allow communication between the hardware and software. This is a frequent problem and usually the first to get the finger pointed at. BSOD (blue screen of death) is where drivers' anger problems are usually found (but not always mind you).

The main focus of this section is figuring out which layer it is. Sometimes this can be difficult but the moment you know which it is, you can focus your complete attention on solutions that are more geared toward that layer.

 

Whiteboard your troubles

Ever seen an episode of House? There is a reason why they write down all the symptoms (as well as things that it isn't). Not only is documenting all the things you have done going to help you in the long run, but sometimes just putting these to paper can shed light on the real problem. "I've done this this and this, what am I missing? Oh, Brainblast!" 

 Why document? So when you come to tech sites like here for advise, you can easily show them exactly what you HAVE done. Knowing what something isn't is just as important as knowing the symptoms. 

 

Google is your friend

Google is my strongest tool in my arsenal of tools. "Knowledge is power" is something you can take to heart in the computer troubleshooting world. Learn all the different queries and operators, as well utilize Google Groups (a hidden gem).  Here is a great page that is a must read IMO. Believe it or not, there is only a finite amount of problems out there and 9 times out of 10 you aren't the first person to experience them.

Tip: Is the answer to your question just a login away? Did that Google Query give you a link that requires for you to be a member? Try checking the cache link next to the link. Sometimes tech sites don't block Google's cache feature.

 

Learn to think logically

This is probably the most important thing you could take from this post, and for some it's a difficult thing to learn (as well as to teach).

When you get a problem you have to go through, in your mind, how the application/hardware operates and test each of those parts. Divide (preferably in the middle) and conquer. Find out what it isn't and go down the list of what it could be by what it isn't.

Take for instance... A user says they can't boot up and you've narrowed it down to the hard drive. At this point you will want to figure out if it's a hardware or software problem. How would I figure that out? Check the BIOS. If it isn't logging in, then you know it's most likely to be a hardware problem (could be a BIOS / middleware issue though but less likely). Hardware devices need 2 things to operate: power and communication. Test the PSU (Power Supply Unit) and it's power connections to the hard drive. Then test the data communications to the mobo, both SATA/PATA cable and the port on the mobo. Try a different PSU and mobo if you have spares lying around, and make sure that you KNOW that the parts you are using to test are good.

 

Sort of seeing it now?

As I have mentioned, nothing can replace experience in this matter. Great way to gain it quickly? Scroll through other people's problems and see how some of our community member's respond. Watch how they diagnose people's problems, how they ask certain questions to narrow the problem down to a particular part or software application. You can't magically learn trouble shooting over night. It required knowledge of the product, how it works, and the 'troubleshooting-logical-brain" to go through the possibilities of what it is and isn't.

 

If anyone else has any tips that aren't in here, by all means post them up!

 
Until next time users,

 
#

 


Root

Comments

# Blog Picks said on November 16, 2007 9:14 PM:

Ask Root: Diagnostic Doctor Listen to Root’s brief idea of diagnosing computer problems. Created by Root

# HOGHAULER said on November 17, 2007 9:25 PM:

Outstanding blog root I enjoyed it emensly. Just 1 question in my carrer as an aircraft electrician just as you reccomended I always cut the system in half and started inthe middle but I had a Chief who spent 2 years breaking me of this habit by making me start at the last componet in the system and working back from there. Then when I got into computers 1 instructure told me elimanate the obvious. My ? to you which is the better way of doing the troubleshooting or does it all depend on the problem?

# root said on November 17, 2007 9:57 PM:

We all have our own styles as you've experienced so I can only attest to my own experience. There are 2 different ways in my mind that you can attack the problem: 1. Thoroughly (takes time) 2. Fastest (most of the time). Since I prefer spending as little time as possible on a problem, I will always do divide and conquer tactics and use Occam's Razor (aka eliminate the obvious) as my guide. Thoroughly (last or first component and forward) will get the job done, just a slow/inefficient (and sometimes not possible--you may not be able to test a part due to lack of good parts). Best way of doing it? I'm sorry to say but I think you will have to find that one out on your own *grin*

# kunzy said on November 18, 2007 9:14 PM:

You are now your family tree's (as well as any trees nearby) tech support and you will forever be on call 24x7x365 with little financial opportunity.

Couldnt have said it better myself.

# kunzy said on November 18, 2007 9:25 PM:

Sorry for the 2 posts, but i had an after thought after re-reading it.

But you hit the nail square on with the you need to think logical bit.

The number one thing i tell people is "It's not magical, something made it happen and for a reason".

# akan said on November 19, 2007 7:56 PM:

The intro is verry true. I resentlly started studing copmputers at school, and Im now ''marked'' by family and frinds as their tech, with little to no profit.

Anonymous comments are disabled

About root

I currently live in Plano, Texas and work at an IT outsourcing company as a SAN Storage Administrator. You can say I'm one of those 'just out of college kids'.

Hobbies: writing, computer building, reading (usually computer books but I get around to SciFi/Fantasy once in a while), movies/tv, bars, IT security, and of course Eggxpert.

Not much of a Myspace/Facebook kind of guy. My top (dot com) sites I visit are Gmail, Eggxpert, Writing, and Digg.

In short, I'm just another guy with a computer and an internet connection.