Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

It's Never Done That Before 194

Graeme Williams writes "I really need something that will help me diagnose and fix problems with Windows PCs. I provide occasional support for more than a dozen PCs at my local church, as well as the systems at home, and those that arrive in the wake of my children. I don't do it regularly enough to have a clear model of how I should go about it. I really wanted It's Never Done That Before to provide that clear model, but unfortunately I was disappointed." Read the rest of Graeme's review.
It's Never Done That Before / A Guide to Troubleshooting Windows XP
author John Ross
pages xix + 263
publisher No Starch Press
rating 3
reviewer Graeme Williams
ISBN 1-59327-139-5
summary Not organized well enough to help in a real crisis


After reading It's Never Done That Before, I've got a pretty good idea of what I'm looking for in a book about PC repairs. The first part of my ideal book would provide background information about how a PC works. For example, if you wanted to diagnose a problem that occurred during booting, it would help to know what was involved in the boot process, from the power and power supply to the BIOS and MBR and ultimately to Windows, the registry and the desktop.

The second part of my ideal book would explain basic techniques, such as how to change your BIOS settings. These techniques would form a library which could be referred to later in the book without further explanation. The third part of the book would explain things you could do before disaster strikes, such as backing up your data, and writing down your network configuration parameters, and most importantly, making sure you can actually follow the recovery procedures you'll need when disaster does strike. If you can't change BIOS settings when your machine is stable, you're certainly not going to be able to do it when you're terrified that a hard drive failure has lost Auntie Edna and Uncle Norman's pictures. My recommendation would be to permanently set your BIOS boot settings so that your system looks for a boot CD before booting from disk, but if the extra delay bothers you, you can always change it back. At least you'll know what to do.

Evaluating It's Never Done That Before against my ideal, the real book does better on content than it does on organization. For example, it has a useful chapter on what you can do before disaster strikes, and it has a pretty clear explanation of how to change BIOS settings, but they're not in the same place.

The fourth and final part of my ideal book would explain how to diagnose and repair problems. One of the reasons this isn't trivial is that a book should necessarily focus on the most common problems, but has to leave open the possibility that something unlikely is happening. One of the problems I have with my laptop at work is that when I eat lunch at my desk, the touchpad will interpret dropped crumbs as a continual touch, which immediately makes the cursor uncontrollable. Touchpads are not mentioned in It's Never Done That Before – but that's not necessarily an issue. Many more people will, say, have a hard drive failure than will have crumbs on the touchpad, and the book has plenty of material on hard drive failures. But too much of the book assumes you know what the problem is, instead of systematically going through possibilities – and leaving open the possibility that something odd or unlikely is happening.

One of my systems at home is an old hand-me-down desktop from my son. He had installed a firewire card, which remains, and a sound card, which he removed. I put in a new disk, which I partitioned as a dual-boot Linux and Windows XP system, and attached a external firewire drive. The first problem I noticed was that when Linux boots, it changes the BIOS to disable on-board sound. Perhaps this is some kind of "phantom limb syndrome" for the missing sound card? Some time ago, the firewire card became less reliable – at least, if the drive is on, Windows will black screen during boot. This can be avoided by leaving the drive off until Windows has settled down after booting. Lately, when Windows boots it has started to reset the network file sharing settings for the external drive. I fear that the Windows system on this machine is disintegrating, perhaps in anticipation of Vista.

It's not that It's Never Done That Before doesn't cover any of these areas. For example, it has a considerable amount of material on boot problems, including black screens. The problem is that it's not organized as a fault tree, where you start with no knowledge other than the immediate symptoms and proceed to collect data and rule out possibilities until you're left with the precise cause. One of the benefits of doing this carefully is that you won't prematurely decide whether the cause is hardware or software. Unfortunately, It's Never Done That Before just isn't organized this way.

The lack of organization also manifests itself as unnecessary and sometimes irritating repetition. For example, you get to the Windows Advanced Options menu by pressing F8 during startup. On page 46, the instructions are "When the results of the POST [power on self test] appear on the screen, press the F8 key until the Windows Advanced Options menu appears". On page 48, the instructions are to "immediately press F8 a few times" POST is not mentioned. On page 60, the instructions are to "press the F8 key several times".

The book just isn't clear about how a PC connects to the Internet and how that can fail. One indication is that the material is split between Chapter 13, "Internet Connection Problems" and Chapter 15, "Dealing with Hardware Problems", when there's no way you can know a priori whether a problem is hardware or software. Or for that matter whether the problem is yours or your ISP's.

Figure 13-3 on page 147 is the first of two diagrams related to Internet connectivity. The diagram shows something called a Wide Area Network which you connect to that is separate from the Internet Cloud. I suppose this might refer to the BGP AS you're connected to, but that hardly matters to most people. And having introduced the idea that you're connected to some equipment at your ISP, the diagram doesn't make clear that if you're directly connected to the Internet (without a router), your PC gets an IP address from the ISP's DHCP server, but if you're connected via a router, the PC gets its address from the router, and the router gets its address from the ISP. How do you recognize when your PC hasn't got an IP address from the appropriate DHCP server? This is needlessly hard in Windows XP, because the OS "helpfully" defaults to something plausible and wrong, but the book offers no help in digging you out of this one.

Figure 15-1 on page 169 includes a DSLAM (a piece of equipment at the local telephone company), which is a fascinating detail, but not really something you need to know even if you have a DSL connection. At least in the US, the key thing to know is that DSL wiring problems belong to one part of the telephone company (because it's the same wiring as your telephone) but Internet problems belong to a different part. If you live in the inner city, you're quite likely to have wiring problems (based on my experience with a sample of two and a failure rate approaching one per year), but if you have a problem with your line and you're talking to the wrong group within the telephone company you'll be rebooting your PC and checking network settings until you're blue in the face.

The popularity of wireless LANs has introduced a whole new set of problems. At home, my POSSLQ uses a laptop with a wireless PCMCIA card. As the the wireless router got older, the wireless connection on the laptop seemed to get less and less reliable. After avoiding the problem for a while, I stumbled across the length argument on the ping command, and discovered that the packet loss rate depended on the packet length. I adjusted the MTU and things immediately got a lot better. It's Never Done That Before ignores ping in favor of traceroute (which I find confusing for basic connectivity problems) and so would never solve this problem.

Even a simple LAN requires several systems to be up and communicating in order to connect to the Internet. A short time ago I upgraded the wireless router in my home from 802.11b to 802.11g. By systematically going though all the incorrect combinations first, I was able to verify that the procedure given in the router manual was both necessary and sufficient: power off the cable modem, router and PC, and power up the cable modem, router and PC in that order. I also support a local church with a local area network of about a dozen computers, which seems to have an endemic problem with IP address conflicts. In this case, I leave the PCs on and power cycle the router. These rules and especially the reasoning behind them aren't included in It's Never Done That Before.

I'm a little mystified why the author doesn't recommend making a live CD of your favorite Linux distro. If you have a problem that prevents Windows from booting, it's an easy way to connect to the Internet to look for resources. It's also an easy way to confirm more serious problems. I recently had a computer with a motherboard problem go into a reboot loop with a live CD, which was sort of terrifying, but immediately ruled out Windows as the source of the problem

I guess it's clear by now that I don't like It's Never Done That Before. There's a lot of information in the book which many people may find very useful in understanding more about how their PC works and how it fails. The book may very well help people with simple problems. However, the experience I've had fixing PC problems suggests to me that the book is not structured well enough to lead you through the process of diagnosing and repairing an unknown failure."


You can purchase It's Never Done That Before from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.
This discussion has been archived. No new comments can be posted.

It's Never Done That Before

Comments Filter:
  • by The MAZZTer ( 911996 ) <.moc.liamg. .ta. .tzzagem.> on Wednesday August 09, 2006 @03:18PM (#15875951) Homepage
    [url=http://www.nu2.nu/pebuilder/]BartPE[/url] is the Windows equivalent, pretty nifty. Although something like Knoppix is infinitely more useful, BartPE is still neat.
  • by andrewman327 ( 635952 ) on Wednesday August 09, 2006 @03:24PM (#15875992) Homepage Journal
    I agree that experience is the best solution. I troubleshoot lots of computers and I have certain tools based on my own experience. I carry memory key full of anti spyware software, an Ubuntu Live CD, a small cheap circuit tester, and other things depending on the need. There is a reason that A+ textbooks are so large: there is an awful lot to learn! You cannot hope the learn everything you need to know through one book. As you research different computer problems, you will learn more about those problems. Just remember to keep an open mind, look things up, and stay grounded when working on the guts of a computer.
  • Re:Don't worry (Score:3, Informative)

    by daskinil ( 991205 ) on Wednesday August 09, 2006 @03:25PM (#15876002)
    #1 way to fix problems i would think www.google.com, for a list of comprehensive problems - with windows you just can't identify the problem all the time. Just put n a phrase consisely describing the problem and it'll see if anyone else has had a problem. however i'm not sure how this works for windows, i mostly run linux and use a compination of google searches, forum searches, and wikipedia. A very important piece of information no book can cover is hardware specific problems. If you believe your hard drive fails for instance, you need to visit the manufacturer web page on another computer and read support there, they often have a boot utility that can anylize your hard drive to see if its valid. Then you can rule out the hardware, and move on to possible filesystem corruption. Sorry if i didn't read the whole article just a glance while i'm at work- hope my response was on topic. However a good PC tech book that explains the basics of how components work could be valuable as well. However i'm sure there are many places on the internet to find that information as well.
  • Comment removed (Score:3, Informative)

    by account_deleted ( 4530225 ) on Wednesday August 09, 2006 @03:41PM (#15876106)
    Comment removed based on user account deletion
  • by Dareth ( 47614 ) on Wednesday August 09, 2006 @03:41PM (#15876109)
    Despite many objections, said textbooks are not worthless. I have a few myself, that I keep around for various things. A desk that is not quite level, needing to site in a scope on a rifle, mounting motherboard you do not have the right case for... all good uses of these books.

    Though I have to admit, as I get older, sometimes I find math a bit more intersting than when I was required to take the courses. If I had to take them again, doubt I would do it voluntarily, I might well learn more the second ( okay more like 5th ) time around.

  • by nine-times ( 778537 ) <nine.times@gmail.com> on Wednesday August 09, 2006 @03:54PM (#15876193) Homepage

    I was just about to post this. First of all, it's true that in most topics, fixing computers included, there's no substitute for experience. But especially when it comes to troubleshooting Windows.

    I'm not on a mission to bash Windows here, but I've been fixing Microsoft Windows systems since Windows 3.1, and there's just no sense in it. A service pack might change where settings are located. The registry is a mess if you're looking for a specific setting. And in Windows, more than any OS I've ever dealt with, weird things happen for no apparent reason. You just have to have a sense about how Microsoft designs these things, and an instrinct for how to fix them. This takes experience, no more, no less.

    And so my best advice is to get experience. Fix computers. If something is broken, don't wipe the disk and reinstall. Read error messages. In later versions of Windows, read your event viewer. Google for your answers. Microsoft Knowledge Base is useful, too. Befriend some computer geeks. Don't read books on troubleshooting.

  • by dpbsmith ( 263124 ) on Wednesday August 09, 2006 @04:17PM (#15876368) Homepage
    ...I think it was Computerworld, possibly Datamation... circa the early eighties.

    The caption was: "So, how are your company's PC users doing?"

    The picture shows a guy in a suit behind a desk. In front of him is some kind of PC which has more or less exploded; there is smoke coming from it, the top of the case has a jagged hole in it, there are fragments of something or other all over his desk.

    He is showing not a sign of emotion: just a dispassionate poker face. There is a thought balloon over his head, and he is thinking "It's never done that before." No exclamation point, no italics.

    IMHO it is very likely that the jacket illustration was, uh, "inspired" by that old Computerworld cartoon... which in my opinion, was funnier.

  • by sinisterDei ( 992959 ) on Wednesday August 09, 2006 @05:37PM (#15876863)
    I suppose maybe it's just me, but I see (windows) computer users divided into more than just a rookies and experts. As a result, I find your advice to apply to only some people. Over the years, I find I went through phases of how I like to keep my windows system set up. First, I was a rookie - I installed everything to C, single partition, and then *bam* a drive died. The next system I built, I'm a little older and wiser perhaps, so I did what you said. First I went with a C + a separate D partition for data/applications. Then I graduated for separate physical C+D partitions. I also began the pain-in-the-ass process of not installing stuff to program files - I put stuff in d:\apps, d:\games, d:\data, whatever. Meanwhile, I'm running antivirus and antispy and all that jazz, which does a number on the performance of your PC. Then one day, I realized that *nothing* *ever* showed up in my AV logfiles, and Ad-Aware never found anything. Ever. I found I had developed safe browsing habits, using various fox plugins to blacklist entire domains of content I deem unwanted. I keep things patched to current. But most importantly, I simply learned the most important lesson experience can teach: Keep my important shiat somewhere else, and somewhere more reliable. So I'm back to the beginning. I reinstalled about three weeks ago, all three of my PCs. The only PC of mine that has more than a C drive is because it has seven physical disks. I don't run Antivirus on anything anymore, nor antispy or anti-anything. Everything installs in program files - easy mindless installs (CLICK CLICK CLICK NEXT NEXT NEXT!) are back again. And I could go home and nuke my C drive tonight with no warning and it wouldn't matter one bit. Important stuff stays on redundant storage. Really important stuff stays on storage with versioning - just in case something really goes wrong. And truly important stuff is nightly mirrored off site. I guess my moral is that eventually you discover the systems aren't the important part - the only thing that matters is the data, and there are easier ways to protect just data than to attempt to protect the entire system + the data.
  • by Anonymous Coward on Wednesday August 09, 2006 @07:31PM (#15877440)
    The "Ultimate Boot CD" you mention isn't running BartPE. It includes DOS tools and Linux tools. Disk based diagnostic tools and such.

    "You need the Ultimate Boot CD if you want to Run floppy-based diagnostic tools from CDROM drives, Free yourself from the slow loading speed of the floppy drive, or Consolidate as many diagnostic tools as possible into one bootable CD."

    http://ultimatebootcd.com.nyud.net:8090/ [nyud.net]

    I don't know what it's built with or runs on, but the full version includes an environment like Knnoppix. The basic version doesn't, but includes a basic menu driven system to run disk-based tools.

    The Windows version is called UBCD4Win, which I posted about below.

    Both are good options, both do different things. Both would be good additions to any troubleshooters collection. :)

    How long does Anonymous have to wait before posting again? ....Slow Down Cowboy!
    This /s/ucks. /b/astards!
  • by Anonymous Coward on Thursday August 10, 2006 @11:29AM (#15881296)
    Considering that I work for a billion-dollar company that has over 1500 Linux desktops and a server infrastructure that's mostly Linux, I'd say you don't know what you're talking about, but that you come at the discussion from a bigoted MS-fanboy perspective. Open your eyes and actually take a look at what's out there.

    I've been a user of a Linux desktop for damned near 10 years now, and every time I go back to using Windows, I lose productivity because Windows really is just that counterintuitive in its design.

    Users don't care about the applications in use on the back-end - they care about being able to get their work done. "Linux" doesn't beat applications, it beats the Windows OS. It crashes less frequently. OpenOffice 2.x kicks MS Office's ass any day of the week and twice on Sunday.

The one day you'd sell your soul for something, souls are a glut.

Working...