The error I have on boot is:
A disk read error occurred
Press Ctrl + Alt + Del to restart
I can view all the files on the hard drive booting off an Ubuntu CD, but I can't boot into the version of Windows XP that is installed onto the HD. This is the third our forth time this has happened on two different hard drives. Each time, I've reformatted and reinstalled Windows and everything is fine for a few weeks until the error occurs again.
What might be causing this problem, and more importantly what are some things I can try to fix it? I'm tired of reinstalling Windows! Since all the files appear to be intact, I've heard that maybe I can just rewrite the MBR, fix the partition table or install GRUB instead of reinstalling Windows. Any other ideas of things to try?
More Details
The previous HD on this laptop was getting SMART errors, so I upgraded to a new internal HD. Everything went fine until this error occurred. Figuring it was a fluke, I just reinstalled Windows, but then it occurred again. After the third time, I figured the HD was broken so I bought a new hard drive. Unfortunately, we live in Brazil and the only laptop HD I could find was exactly the same model that had failed before. Recently the second HD stopped booting with the same message. Now that two different HDs have failed, I'm starting to think it isn't the HD that is the problem.
Neither HD ever reported any errors when running CHKDSK nor in the HD self test option in the BIOS.
- Laptop model: HP Compaq nx6125
- HD: Samsung HM160HC (ATA/IDE)