fixes ZEN-11030

This changes how we query installed software.  First, it is faster than querying Win32_Product.  It is also safer because querying Win32_Product kicks off the Windows Installer to perform consistency checks and may try to verify and repair installations.