Also, wenn ich dich richtig verstanden habe, dann startet XP neu, sobald der typische Windows-XP-Bildschirm mit der endlosen Statusleiste kommen sollte. Hast du mal geprüft, ob die autoexec.bat irgendwas faules enthält? Die kann man beim XP nämlich noch aktivieren. Und was ist mit win.ini, boot.ini? Durchsuch mal diese Dateien, es gibt übrigens auch noch das Programm
msconfig, mit welchem du gewisse Startvorgänge überprüfen kannst.
Außerdem kannst du mal versuchen, im abgesicherten Modus zu starten (F8, aber das weißt du hoffentlich
)