Have you tried a System Restore to a date before the problem started?
If that does not work, try this:
Type cmd in the search box, right click on cmd.exe and select Run as administrator.
At the C:\ prompt, enter sfc /scannow. This will check for corrupt system files and try to repair them.