There is other way to uninstall a programs that are lost installer or *.msi file during registry or folder cleanup processing. However, this method is far better than using other utilities.
It is very simple to use.
Go to "http://support.microsoft.com/kb/2438651" to download the below file. Click "fix now"
It will make you download a file called as "MicrosoftFixit.ProgramInstallUninstall.MATSKB.Run".
I hope it is informative for you.