Installed software detection
Detecting software on your system can be a difficult task. While the WMI
win32_product class has a record of each Microsoft Installer (MSI)-installed software on your system, it is strongly recommended you do NOT use this class. When you query the
win32_product class, it reconfigures each MSI software installed on your system. This can create unintended service disruptions due to applications being reinstalled, configurations being overwritten, and MSI repairs not completing successfully:
The preceding screenshot displays one of the multiple messages generated when the
win32_product class is invoked. You will see that ...