This may be a shot in the dark, but try turning off your restore points by going to Properties under My Computer. I have noticed that for one thing they do take up alot of space and if any of the restore files are damaged or corrupted, the only way to fix it is to turn them off then reboot and it will refresh itself and clean out the bad files.
I take it you have already tried to go to the option of using last known good profile.