编译后出现这样的错误,
[NullReferenceException: 未将对象引用设置到对象的实例。]
下面显示的就是我的获取ID的代码,代码是没问题的,在其它机上试过都没问题,就是今天在另一台机上试就出现了上面的错误,请问是什么原因啊?

解决方案 »

  1.   

    但为什么在其它几台机上试过都没问题,就是在这台机是这样呢 string cpuInfo = ""; 
    ManagementObjectSearcher cimobject = new ManagementObjectSearcher("select * from Win32_Processor"); 
    foreach(ManagementObject mo in cimobject.Get()) 

    cpuInfo = mo["ProcessorId"].ToString(); 

    return cpuInfo;
      

  2.   

    换个思维想一下
    会不会是这台机子没CPU呢?
      

  3.   

    ASP.Net获取这个是获取到服务器上的CPU 序列号  有用么?
      

  4.   

    要不你去试试  就在局域网内 
    几乎敢肯定不同的机器上获得的是同一个CPU序列号
      

  5.   

    怎么可能是获取客户端的CPU呢。
    如果是这样的话,那我岂不是能够得到客户端所有的硬件配置情况?