在网上我只找到用API读取硬盘信息的代码,
如果用WMI读取的话,有很大的弊端,有时候读取的值是空值。
高手来看看,用。NET下的任意语言实现都可~

解决方案 »

  1.   

    参考:http://www.codeproject.com/useritems/DriveInfoEx.asp
      

  2.   

    获取机器的硬件信息(CPU ID序列号, 主板信息,硬盘序列号,系统信息)
    remex 著于2007-7-16 9:09:28
    在很多情况下,你可能都需要得到微机的硬件信息。比如:你想给你的软件加锁,不让别人随便访问。本文可以获得CPU的序列号,硬盘有几个分区,每个分区各有多少剩余空间。有关声卡、显卡的硬件信息,有关系统内存的信息,如内存地址,内存设备等等。
      

  3.   

    http://blog.csdn.net/ojekleen/archive/2007/09/08/1777199.aspx
      

  4.   

    cocosoft 
    甴曱 
    等 级:
     发表于:2007-10-21 21:53:141楼 得分:0 
    参考:http://www.codeproject.com/useritems/DriveInfoEx.asp 
    这个是用API写的我英文不好,看不太明白。
    这个是API的
    ojekleen 
    三尾 
    等 级:
     发表于:2007-10-22 14:21:503楼 得分:0 
    http://blog.csdn.net/ojekleen/archive/2007/09/08/1777199.aspx 
     这个是WMI的
    REMEX1980 
    飞羽 
    等 级:
     发表于:2007-10-22 12:20:422楼 得分:0 
    获取机器的硬件信息(CPU ID序列号, 主板信息,硬盘序列号,系统信息) 
    remex 著于2007-7-16 9:09:28 
    在很多情况下,你可能都需要得到微机的硬件信息。比如:你想给你的软件加锁,不让别人随便访问。本文可以获得CPU的序列号,硬盘有几个分区,每个分区各有多少剩余空间。有关声卡、显卡的硬件信息,有关系统内存的信息,如内存地址,内存设备等等。  
     
      

  5.   

    这个是用API的
    可是我英文不好郁闷那
    剩下的都是WMI的刚才没仔细看写错了。
      

  6.   

    不用API也行的,
    ManagementObjectSearcher
      

  7.   

    不用API的我自己会写,这方面资料多
    用API的少,麻烦高手告诉我下内存的地址。