读书人

ManagementClass获取CPU、硬盘序列号信

发布时间: 2012-07-30 16:19:05 作者: rapoo

ManagementClass获取CPU、硬盘序列号信息失败。
public static string[] GetMoc()
{
string[]str=new string[4];
ManagementClass mcCpu=new ManagementClass("win32_Processor");
ManagementObjectCollection mocCpu=mcCpu.GetInstances();
foreach(ManagementObject m in mocCpu)
{
str[0] = m["ProcessorId"].ToString();

}

ManagementClass mcHD=new ManagementClass("win32_logicaldisk");
ManagementObjectCollection mocHD=mcHD.GetInstances();
foreach(ManagementObject m in mocHD)
{

if (m["DeviceID"].ToString() == "C:")
{
str[1] = m["VolumeSerialNumber"].ToString();
break;
}


说明:一般的电脑都能获取到值。只有一两台极其个别的出错,什么原因呢?


[解决办法]
谢谢你老大

读书人网 >C#

热点推荐