I'm running XP under SP1 fully upgraded to the point of getting SP2 - (I had it, then had to do a reinstall a week ago and haven't spent the *hours* it takes to download SP2 again yet). My machine was doing this prior to the original SP2 install and the reinstall I just did. Somehow I think it's in the way windows is configured -

This particular box has the following:

AMD Athlon 1.66 processor
480 MB ram (ddr I think - haven't cracked it open in forever)
S3 ProSavage DDR video card
Maxtor 38.2 gig hdd
A DVD rom I cannibalized off an old Compaq
CyberDrive 52/24/52x CDR-RW
It's got a few other bells and whistles - nic, 56k modem, etc but that's about all the hardware I'm willing to share with the world - for further details pm me.

Steps I've taken so far:
Chkdsk /f (repeatedly - I've got it setup to run after every bluescreen on reboot)
Full system scan in safe mode by Adaware SE and Norton AV

No luck - it also happens when I run other softwares on my machine, and occasionally when I loadup various ISP softwares..but the only time it happens *every single time* is when I try disk cleanup.

I keep getting IRQL less than or equal errors, or errors in different memory hex locations, or errors in atapi.sys with each bluescreen - it varies each time, then dumps the memory to disk and reboots.

Any advice on how to repair this would be greatly appreciated!