Proposing to buy new parts and hope that they works isn't a solution.
identify the problem first.
It might be:
1) Hdd is working in Pio Mode instead of UltraDMA. Go to device manager to check this. Also, download this free utility HDTach:http://www.simplisoftware.com/Public...request=HdTach
and test your hdd speed. It it's pio problem It would stuck at 2.5mb/s and would consume 100% cpu, If it's normal DMA - it should transfer data at least 20-30mb/s
2) Some IRQ or Interrupt problem (hardware-related) - this might cause windows to stop responding completely for specific periods of time. Solution:
a) unplug/remove everything
Boot xp, and see if persits. It it is, than go to device manager and disable everything not necessary for operation (i.e usb hubs, floppy controller, etc)
b)after than re-enable and plug devices one by one until you find a problematic one (if it exists of course)