Originally posted by: kranky
After reading mechBgon's list, it's pretty clear - it's got to be at least 90% user error. That's a lot more than I would have thought. I figured parts incompatability would have been the top problem, considering how many combinations of devices you could put together and how complex the hardware is today.
Actually, almost anything you throw together *should* work these days.
With only a handful of exceptions (mostly older motherboards that don't know about newer CPU core revisions), any CPU will work in any motherboard with the right socket and FSB. Most of the older boards can be 'fixed' with a BIOS flash to recognize newer processors.
DDR memory is pretty broadly compatible, and DDR400 is backwards compatible to DDR333 and DDR266. While it's possible to find MB/RAM combinations that won't work properly (or require tweaking timings or running at a lower speed for stable operation), mostly it just works.
4x and 8xAGP video cards are almost all compatible with every 4x/8xAGP motherboard (at least just in terms of plugging in and booting up). You can get into a little bit of trouble with older 1x/2x motherboards, but that's about it.
PCI expansion cards pretty much just work these days. And most motherboards have built-in sound and networking that's pretty decent, so most people don't need expansion cards for a basic system.
IDE drives just work as long as you have them jumpered correctly for master/slave settings. SATA's even simpler; just plug and play (and install extra drivers during a Windows install if you're setting up SATA as a boot drive).
Windows installation is almost foolproof; there are hardly any decisions to make beyond partitioning and choosing a partition to install onto. If you're not using SATA, the biggest hassle is setting up networking -- but if you're plugging into a DHCP router or cable modem, that's pretty much automatic as well.
My years of tech support and programming experience tell me one thing: most errors are caused by something the user did wrong. Human screwups are far more prevalent than hardware problems, in almost every field. Most of the time, PEBKAC (Problem Exists Between Keyboard And Chair).
😛