Hey,
I'm sorry I forgot that you cant use that method to change the boot drive and the registry method works is the way to do it. It works best for all other drives though.
What did you do that messed it up or think messed it up?(ie drive letter changes)
I know there is a registry restore command in dos for win 9x/me
but im not sure how it will work in XP. You could try it to see if it works. However, doubtful.
Code:
dosprompt> scanreg/restore
You know come to think of it I dont think that you can change the drive letter of the boot partition on XP. It's risky to do this because the boot volume must match what is in the GUID.
You would be best off on maintaining the stability of your system doing a format or nothing at all. which you may have to do anyways I'm sorry to say.
I did a little research and found this. You may want to take a look at it and hopefully it will help.
http://support.microsoft.com/default...b;EN-US;249321