Microsoft Program Install and Uninstall Troubleshooter
Microsoft Program Install and Uninstall Troubleshooter will fix problems that block programs from being installed or removed including corrupted registry keys that block you from installing or removing programs.