Well according to me there is a problem in the registry . Download some registry cleaner like Tweak regcleaner
http://www.download....4-10262639.htmlAlso try this
1. Start the registry editor
2. Select [HKEY_LOCAL_MACHINE]-[SOFTWARE]-[MICROSOFT]-[WINDOWS]-[Uninstall]
3. Back up the Uninstall branch (step 2) by exporting it to your desktop
4. Open the Add/Remove programs control applet. Note the last good display name in your Add/Remove program List. Then close the control panel applet.
5. Go back to the registry editor. Find the program uninstall key from step 4 above in the registry. (Using only the branch in step 2) Select the NEXT uninstall key.
6. Delete the uninstall keys one at a time until you find the offending uninstallation routine. After each deletion, open the Add/Remove programs applet and look at the display to see if it is fixed. Remember to CLOSE the Add/Remove program window before deleting the next key.
7. When you find the correct key, make a note of it.
8. Your problem is not fixed if you deleted some GOOD registry entries. At this point you MAY have deleted BOTH GOOD and BAD registry entries, depending on how lucky you were.
9. The next step explains how to restore the registry to it's prior state.
10. Close the registry editor. Right click on the file you saved in step 3. Select Merge.
11. Your registry is now back to where it was ORIGINALLY.
12. Now open your registry editor and select the key from step 7, and delete it. Your problem should now be fixed and all good entries intact.