I've tried the recovery console, fixing the MBR, reinstalling Windows; I've even replaced the HD, but the problem keeps reoccurring. Sometimes it will reboot successfully a few times, but eventually it always fails.
Something I've just noticed...The contents of my boot.ini is:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect
and according to Partition Manager, my C: drive has two partitions, as follows:
C: primary, active, 233GB, Partition 0, hard disk 0
and one called: *, 7.8Mb, Partition 1, hard disk 0, no other details
Does this mean that my system is trying to boot from *, if so, why?, where has it come from, and what should I do about it?
Any input gratefully received.