Boot from a Windows XP CD and choose Repair at the first prompt to get the recovery console. Type "chkdsk c: /p/r" at the prompt. Repeat until there are no errors found. Exit and reboot.
Solution 1 doesn't work: also the hard drive must to be replaced.