How does Discovery identify what software is installed?

Version 1


    How does Discovery identify what software is installed on an endpoint?



    In HEAT Discovery we are only interested in the Add/Remove programs entries, so looking at both the registry hives:


    This is what we call a Product audit.

    For Classic Discovery we also gather information on all the executable files on a machine, where possible we will link these files to the Product that installed them.  For the other executables that we cannot link then we use the Embedded details of Manufacturer, Product and Version to try and work out a Product.