在C#程序中执行WMI查询时收到以下错误。上周工作的程序中的查询。实际上它在最近几天才停止工作。系统的唯一变化是DropBox的安装,我已经卸载了,没有任何变化。
This is an informational message Error getting disk drive instances:
[12:41:00 PM] Gary Monk: Log Name: Application
Source: GuruService
Date: 3/9/2015 3:05:11 PM
Event ID: 0
Task Category: None
Level: Information
Keywords: Classic
User: N/A
Computer: JimsTablet
Description:
3/9/2015 3:05:11 PM
Error getting disk drive instances: System.Management.ManagementException: Not found
at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
at System.Management.ManagementObject.Initialize(Boolean getObject)
at System.Management.ManagementBaseObject.get_ClassName()
at System.Management.ManagementClass.GetInstances(EnumerationOptions options)
at System.Management.ManagementClass.GetInstances()
at RealityEngineering.Licensing.GuruLicenseProvider.AppendHDDInfo(StringBuilder sb)
硬盘驱动器只有大约2.3GB的可用空间,但我不认为在进行查询时应该有所作为。这也是一个Microsoft Surface 1,也不应该有所作为,但是......
有谁知道为什么会出现这种错误?
谢谢,加里
答案 0 :(得分:2)
我有与WMI有关的类似错误,与USB设备有关。它发生在一台EPOS机器上,这台机器是另外大约2 000台机器的碳复制品(精确图像)。我从来没有弄清楚是什么造成了它,但this fixed it,我还记得那篇文章中的一条评论包含一些重要信息。
抱歉缺少更多信息,希望这对您有所帮助。我自己浪费了大约5个小时的WMI-going-bonkers-for-no-reason问题。