我需要使用wmi调用获取远程Windows主机上已安装软件的列表。我试过使用Win32_Product和Win32Reg_AddRemovePrograms类。使用Win32_Product的优点是,它会显示机器上安装的所有软件,但速度非常非常慢,并且无法在超过90%的主机上运行(给出类似-NTSTATUS:NT代码0xc002001b-NT代码0xc002001b)。另一方面,Win32Reg_AddRemovePrograms速度更快,并且在大多数主机上运行良好,但缺少很多软件。是否有任何其他Win32类可以有效地完成同样的工作? 最佳答案