I have a similar problem. I've got a win XP home and a Win XP pro both on my Dell laptop. It had a virus (the recycler one wich creates an autoplay.ini file in disk drives).
I tried to remove the virus by using an antivirus (symantec), removing the recycler and autoplay files and also removing them from the registery of my windows (the home one). In the registery, I removed the key and values of the commands of hard drives which referred the autoplay.ini file in the recycler folder of that drive.
The problem is that: after I restarted my laptop, It just showed me the list of two windowses but when I choose one and press enter, the laptop restarts again!!
I tried to start both windowses in the safe mode, or load the last config of them that worked properly by pressing the f8 button, but it restarted again!
I also tried to use the win XP CD to recover it (recovery console, using chkdsk, fixboot, fixmbr, copying system file from the repair folder to system32/config) but I could'nt. Also I formatted one of the drives and installed a new version of XP on it (the professional one) but it didn't help also.
Now, grateful to you for your patience in reading this long post, I wanted to ask if there is any way I can fix this problem.
Thank you very much in advance,