Win32_PnPSignedDriver只有5个属性

时间:2017-08-07 08:55:30

标签: windows wmi

我在查询Win32_PnPSignedDriver时遇到了一些问题。

以下是我用来查询PnPSignedDriver属性的代码。

string query = "Select * from Win32_PnPSignedDriver";
tbLog.Clear();

ManagementObjectSearcher objSearcher = new ManagementObjectSearcher( "root\\CIMV2", query );
ManagementObjectCollection objCollection = objSearcher.Get();
var managementObject = objCollection.OfType<ManagementObject>().FirstOrDefault();
PropertyDataCollection props = managementObject.Properties;
foreach ( PropertyData prop in props )
{
    tbLog.AppendText( String.Format( "Property name: {0}\r\n", prop.Name ) );
}

当我在计算机上运行查询时,结果是:

  

财产名称:标题
  物业名称:ClassGuid
  物业名称:CompatID
  属性名称:CreationClassName
  物业名称:说明
  属性名称:DeviceClass
  属性名称:DeviceID
  属性名称:DeviceName
  物业名称:DevLoader
  物业名称:DriverDate
  物业名称:DriverName
  属性名称:DriverProviderName
  物业名称:DriverVersion
  物业名称:FriendlyName
  属性名称:HardWareID
  物业名称:InfName
  物业名称:InstallDate
  物业名称:IsSigned
  物业名称:位置
  物业名称:制造商
  物业名称:名称
  物业名称:PDO
  物业名称:签名者
  物业名称:开始
  属性名称:StartMode
  物业名称:状态
  属性名称:SystemCreationClassName
  属性名称:SystemName

但是当我在生产机器上运行相同的代码时,结果是:

  

属性名称:DriverDate
属性名称:DriverDesc
  物业名称:DriverVersion
物业名称:Index
物业   name:ProviderName

有谁知道为什么我有两个不同的结果? 这是否意味着WMI已损坏,我需要在生产机器上重建WMI?

谢谢,
Fitriadi

0 个答案:

没有答案