backup the restore points, then run sfc /scannow from the run box - or a repair install :
http://www.michaelstevenstech.com/XPrepairinstall.htmthen copy the restore points back, and test again
if it does not work then i fear you're in for a fresh install