As Nam mentioned, IBM (now Hitachi) disk drives had a big quality control problem in the IDE disk drives. The 45G and 60G models were particularly bad, though there’s been reports of problems with other capacities as well. I had a whole batch of 60G IBMs go out on me one after the other. It was really quite distressing.
Second, with regards to power supplies… PS makers regularly fudge the power ratings to the high end of their capacity. Thus a cheap-ass ‘200W’ power supply may not actually put out that much juice in real life, while a better built ‘200W’ power supply that is conservatively rated will probably put out much more than that without problem. In Taiwan, I like to get the Delta brand power supply. They have been rock solid for me, and only a few hundred NT more than an average one.
And finally, about heat… There’s a lot of factors here. Case design is pretty important. A badly designed case will not have the airflow to cool off all the components. The main things you need to cool are:
- CPU
- Hard Drives
- Memory
- Graphics Card (if it is a high-end model)
- Power Supply
If you have a cheap case you probably just have one fan in the power supply. Some newer power supplies have two. This may still not be enough if your components are putting out a lot of heat. If your case has space for extra fans, you can add on fans for about NT50-100 each. Depending on the model the fans connect either to the motherboard (make sure yours has free connector) or to the power supply via one of the disk power connectors. My case has three fans (in addition to the power supply, cpu and graphics board fans) to better cool it. Since you don’t have 6 hard drives in it like me, you probably will be happy with one extra fan. You might also want to confirm that the fans are actually working. They do fail sometimes.
I’d still be worried about your CD-ROM drive first though. Since you are crashing within the ATAPI.SYS driver, which controls the CD-ROM, and you are having trouble with the drive otherwise, it’s a good bet that it may be the source of your problems. Try just disconnecting the drive entirely and see if that helps.
Next, to see if it is heat, download a utility that lets you monitor your CPU temperature. Unfortunately these are motherboard specific. You should check if your motherboard maker has a utility you can download or if you have one on your install CDs. If not, try the program “motherboard monitor” at mbm.livewiredev.com/ It doesn’t work with all motherboards, but it may work on yours. If your CPU is always below 60C then you are probably not having heat problems. Between 60C to 70C may or may not be a problem depending on the CPU. Above 70C, you are usually frying things. If heat is a problem, try the following until it is solved: 1) extra case fans 2) better cpu fan 3) better designed case 4) extra heatsinks on the memory modules 5) even more fans.
If heat is not an issue, random crashes usually have to do with bad memory or a bad power supply or some other component that is flaky. The best way to diagnose is to swap parts in and out until the problem goes away. This isn’t easy if you don’t have a bunch of extra crap lying around like some people. If you have any geek friends they might be able to help out with diagnosis.