Many computer problems are tricky to diagnose because there are so many potential causes. In fact, it's often not apparent whether a problem is being caused by hardware or software. Such is the case ...