As Malke says, your hard disk might have died or the file
system might be damaged. You can find out by booting the
machine with a WinXP boot diskette. Here is how to make
one:
- Format a floppy disk on some WinXP PC.
- Copy these files from the i386 folder of your WinXP installation
CD to A:\
ntldr
ntdetect.com
- Create a file a:\boot.ini with these lines inside:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="1 Microsoft Windows XP
Professional" /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="2 Microsoft Windows XP
Professional" /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="3 Microsoft Windows XP
Professional" /fastdetect /noexecute=optin
Now tell your BIOS to use the floppy disk drive as its primary
boot device.
If you don't have a floppy disk drive then you can burn a boot CD
on a machine that does have one, using the above boot diskette as a
basis.