Windows 为什么WMI在\\root\SecurityCenter 2中显示相同A/V产品的重复条目?

Windows 为什么WMI在\\root\SecurityCenter 2中显示相同A/V产品的重复条目?,windows,wmi,firewall,antivirus,wsc,Windows,Wmi,Firewall,Antivirus,Wsc,我一直在使用WMI检索在Windows安全中心注册的防病毒/反间谍软件/防火墙产品。从上个月开始,ESET Internet Security的重复条目开始出现(从v12.2.29开始)。还有人说McAfee也有类似的情况 ESET表示,自Windows8以来,WMI不应用于检查此问题,因为有专门为此制定的新API。显然,这是,它确实似乎没有报告重复 但我想知道WMI是否仍然可以使用,因为这是Win8之前版本所必需的,而且我还没有看到任何报告表明它不应该在Win8+中使用 要进行测试,请使用此命

我一直在使用WMI检索在Windows安全中心注册的防病毒/反间谍软件/防火墙产品。从上个月开始,ESET Internet Security的重复条目开始出现(从v12.2.29开始)。还有人说McAfee也有类似的情况

ESET表示,自Windows8以来,WMI不应用于检查此问题,因为有专门为此制定的新API。显然,这是,它确实似乎没有报告重复

但我想知道WMI是否仍然可以使用,因为这是Win8之前版本所必需的,而且我还没有看到任何报告表明它不应该在Win8+中使用

要进行测试,请使用此命令行检查已安装的防病毒产品:
WMIC/Node:localhost/Namespace:\\root\SecurityCenter2路径AntiVirusProduct Get/Format:List

这是它在我电脑上的输出:

displayName=Windows Defender
instanceGuid={D68DDC3A-831F-4fae-9E44-DA132C1ACF46}
pathToSignedProductExe=windowsdefender://
pathToSignedReportingExe=%ProgramFiles%\Windows Defender\MsMpeng.exe
productState=393472
timestamp=Fri, 11 Oct 2019 16:09:34 GMT

displayName=ESET Security
instanceGuid={885D845F-AF19-0124-FECE-FFF49D00F440}
pathToSignedProductExe=C:\Program Files\ESET\ESET Security\ecmds.exe
pathToSignedReportingExe=C:\Program Files\ESET\ESET Security\ekrn.exe
productState=266240
timestamp=Mon, 11 Nov 2019 08:20:20 GMT

displayName=ESET Security
instanceGuid={EC1D6F37-E411-475A-DF50-12FF7FE4AC70}
pathToSignedProductExe=C:\Program Files\ESET\ESET Security\ecmds.exe
pathToSignedReportingExe=C:\Program Files\ESET\ESET Security\ekrn.exe
productState=266240
timestamp=Wed, 02 Oct 2019 07:08:22 GMT
Windows Defender已禁用,如您所见,第二个ESET条目已超过一个月未被触动

现在我的问题是:

  • WMI(C)仍然可以用于在Win8+中查询Windows安全中心吗
  • 如果没有,是否有人看到有关此的任何报告/警告
  • 或者这是微软的错误
  • 或者ESET(和McAfee?)做了什么错事(注册新版本而不注销旧版本)

  • 非常感谢您的帮助。

    您可能已将Eset更新为新版本。我想这是由安装程序引起的错误。这是我的想法,但当我通知他们时,他们告诉我,我不应该再为此使用WMI。因此,我提出了4个问题。看起来McAfee确实存在同样的问题(请参阅)。我会把他们转介到这个帖子。我仍然面临这个问题。IWSC产品接口仅在C++中可用,我需要在VB.NET中使用。有人吗?您可能已经将Eset更新为新版本。我想这是由安装程序引起的错误。这是我的想法,但当我通知他们时,他们告诉我,我不应该再为此使用WMI。因此,我提出了4个问题。看起来McAfee确实存在同样的问题(请参阅)。我会把他们转介到这个帖子。我仍然面临这个问题。IWSC产品接口仅在C++中可用,我需要在VB.NET中使用。任何人