well i would of also said it was a virus but if you have done a clean install and nothing works then i dont know what it could be. dont see how it can be hardware related. try and get hold of another explorer.exe file and go into task manager and run that file. maybe the one on your xp cd is corrupted for some reason