A repair tends to keep the drivers intact. You can try but I doubt it will help. It takes the exact amount of time that a re-install does. So not very convenient either.
I had trouble with XP Mediacentre 2005. It just kept hanging near the end of the installation so I just reformatted and put XP pro back on. Bugger it!
What's the 64bit edition like?