We use the System Information tool to manually uninstall applications on occasion. We sometimes encounter issues where the software won’t uninstall, which I attribute to there being nothing in the “Uninstall String” column.
However, the software has an uninstall key defined in the registry under HKLM\Software\Microsoft\CurrentVersion\Uninstall.
A main difference I notice is that the registry key is stored using the display name of the software rather than a GUID. All the software with uninstall strings listed are in the format ‘msiexec /x {GUID}
I’m hoping some kind of change could be made to make uninstalling software in this way cover everything listed in add/remove programs.