Go to the support site of the manufacturer ( creator ) of the program. The problem usually has occurred before and they will have an uninstall program.
Sometimes we can reinstall the rogue program and then the OS add/remove program will work. Or there will be an uninstall under the start menu.
Run all of your cleanup programs. Start, all programs, accessories, system tools and then click Disk Cleanup.
A rogue entry in the registry might be the block. Use the free Microsoft registry cleaner:
http://onecare.live.com/site/en-us/center/cleanup.htmSearch for a key phrase in all files for the associated rogue program files and then delete. ( be careful not to delete good files. )
Search for *.tmp and then delete.
Search for *.log and decide which ones to delete.
Make sure 15 to 20% if your HD is free
http://support.microsoft.com/kb/290301http://ask-leo.com/can_i_delete_old_versions_of_software.html