First try running the system file checker, it may find errors.
What ever you decide to try then make sure all your documents etc are backed up. Things can go wrong.
Try installing the standalone SP2 after performing a clean boot, clean boot, see if that works. Remember to reset the PC, after trying, to start as normal.
Repair install of vista.