Here’s a useful registry key to hang on too …
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Using regedit, you can navigate to the registry location and delete the appropriate sub-keys to get rid of uninstall entries that don’t actually exist or are duplicates.