WMI: obtenga la lista de softwares instalados

Necesito obtener la lista de softwares instalados en hosts remotos de Windows usandowmi llamadas. He intentado usarWin32_Product yWin32Reg_AddRemovePrograms Clases

Ventaja de usarWin32_Product es que, muestra todos los softwares instalados en la máquina, pero es muy lento y no funciona en más del 90% de los hosts (dando errores como-NTSTATUS: NT code 0xc002001b - NT code 0xc002001b) Por otra parte,Win32Reg_AddRemovePrograms es mucho más rápido y funciona bastante bien en la mayoría de los hosts, pero pierde muchos softwares.

¿Hay alguna otra clase de Win32 que pueda hacer lo mismo de manera eficiente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta