Try downloading and running the Windows Installer Cleanup Utility

http://support.microsoft.com/kb/290301