07/24/2012 7083 views

When Kace runs an inventory check on clients, what does it check on in order to populate the list of installed programs under the software section for a client? I've uninstalled Ultra VNC, but some machines report that it's still installed in Kace. I'm finding inconsistent data with regard to existing directories and registry entries.

Answer Summary:
to quote Kevin G "The inventory information... comes from the enumeration of the registry entry HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall..."
0 Comments   [ + ] Show comments


Community Chosen Answer


http://www.itninja.com/question/how-does-the-k1000-detect-installed-software This should answer the question if I understand you correctly.

Answered 07/24/2012 by: Ben M
Ninth Degree Black Belt

  • Or, to quote Kevin G "The inventory information for installed software comes from the enumeration of the registry entry HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall and not what is listed in Add/Remove programs"

All Answers

FYI this has changed for Windows 10.  Here is the new path:
Answered 09/20/2018 by: drunkanidaho
White Belt

  • The Wow6432 registry entry indicates that you're running a 64-bit version of Windows. The OS uses this key to present a separate view of HKEY_LOCAL_MACHINE\SOFTWARE for 32-bit applications that run on a 64-bit version of Windows. When a 32-bit application queries a value under the HKEY_LOCAL_MACHINE\SOFTWARE\<company>\<product> subkey, the application reads from the HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\<company>\<product> subkey. This behavior has been in previous Windows OS's for sometime, not just Win 10