Step 2: If the issue is fixed in safe mode, then I would suggest you to perform clean boot and remove the program that is causing the issue.
How to perform a clean boot to troubleshoot a problem in Windows Vista, Windows 7, or Windows 8 http://support.microsoft.com/kb/929135 Note: Follow step 3 from the clean boot article KB929135 to reset the computer to normal mode.
Method 2 I would suggest you to run SFC scan.
SFC scan will scans all protected system files and replaces incorrect versions with correct Microsoft versions.
How to use the System File Checker tool to troubleshoot missing or corrupted system files on Windows Vista or on Windows 7 http://support.microsoft.com/kb/929833