MyUninstaller has been around since 2003. It is free.
It is basically a more functional version of Control Panel\Programs\Programs and Features. It lists a 10+ attributes for each msi; all of which are searchable, including Azure.
Under XP it was considerably faster, which is how I learned about it. It is very fast in "quick Mode", because it cache's the meta-data from the msi's in a single file (%APPDATA%\Roaming\NirSoft\MyUninst.ini). This is always going to be faster than opening and reading hundreds of MSI's.
F5 - refreshes the list, but is not usually necessary
I consider it safe and reliable since it does not actually "uninstall" anything. To uninstall it simply invokes the msi, which does the work.
Caveats:
- Deleting an entry does not uninstall and should only be used if the package was already uninstalled. (This is by design.)
- Uninstalling more than one package at the same time generally does
not work, since msiexec does not allow that. (It is a harmless
annoyance)
- The list may contain duplicate entries.