Even though I'm not too familiar with XP someone asked me to look at their system. When it starts to load you get the XP screen, then an error screen 'we apologize for the inconvience but windows did not start successfully', etc. Then it give the various safe modes, last good configuration and normal mode boot options. Choosing any of these causes it to reboot with the same screen.
I downloaded the XP home SP2 bootdisk set from microsoft and choose the 'repair a previous installation' option. Finally I get a dos prompt. A dir at the c:\> prompt gives 'An error occurred during directory enumeration'. Diskpart shows the partition but as 'unknown'. If I boot with a 98 bootdisk and run fdisk it shows the partition as NTFS so I know it's there.
With dos/9x an 'unknown' partition is usually a partition that hasn't been formatted. Could that be the case here? Since sector 0 is outside the normal partition area I suppose that message could come up even if the partition had been removed.
When I opened the case it looked like someone had done a sloppy job of installing a burner. The cdrom and burner were connected to the primary IDE with an 80-wire cable and the 40 gig HD was connected to the secondary with a 40-wire. I looks like they switched them because the 80-wire had two connections to accomodate both cdrom devices. I installed another 80-wire for the HD and switched them to the appropriate primary/secondary ports. I don't think this was the cause of the problem but I thought I'd mention it.
There was also a loose bag of hardware (screws, plastic offsets, etc.) banging around in the case. To make sure there wasn't any hardware damage from that I removed the 40 gig and attached a 3 gig test drive in its place. I installed 98 on the test drive with no problem so the MB is OK.
So, given the error message, the dir and diskpart results, does any specific explanation come to mind?