on a client's computer running windows 2000. There's not a solid fix for this problem. What you can try, and I said TRY (in order to save your stuff if any) is do a parallel installation of XP. (create another partition to the C:/ drive, and changing the system folder to something diferent) That way you can get it to load and then you have the choice of either saving your files, copying them over to the "new" partition, and reformat the old partition -- this may make your sysem drive another letter like F or G instead of C.
You may also have TWO windows XP prompts upon bootup, asking you to select the operating system you would want in which you'd choose the working drive.
You can get rid of the old prompt once you're up and running by right clicking my computer, going into properties, click on Advanced, click Settings under Start up and Recovery and pick the working default operating system, usually the bottom one but if you mess up reboot in F8 (safe mode) and do it again.
and uncheck time to display operating system and there you go.
This is what I did to save their stuff and redo the drives. Worked for me.
Might have to reinstall your programs again, but at least you'll have your data without reformatting from the get go.