如题,请注意是获取物理序列号,不是第一个硬盘的逻辑序列号,
搜了一下,基本都是获取逻辑盘序列号的,
我需要的是获取物理序列号的,也就是如果硬盘格式化后取得的序列号是不变的。

解决方案 »

  1.   

    个人觉得用wMI获取比较方便,信息也比较全面,缺点是需要的支持库多
    用汇编、API等方法总有系统兼容性差、获取成功性不定问题
      

  2.   

    看看这个有帮助没:
    用C#获取硬盘序列号,CPU序列号,网卡MAC地址
    http://www.cnblogs.com/CCJVL/archive/2009/01/05/1369514.html
      

  3.   

    用wMI
    或 api
    不过取物理序列号,登录用户一定要具有管理员权限,
    普通用户是取不到物理序列号的,
      

  4.   

    多谢各位,3楼的方法我试了一下,分别是获取硬盘型号ID和C盘逻辑序列号的方法,还是没有获取物理序列号的方法,4楼或5楼能不能给出具体方法呢?你们说的这个我也明白,但不知道怎么实现啊。
    继续求解......
      

  5.   

    用EVEREST Ultimate就可以查看所有硬盘的逻辑和物理序列号。
    所以说明肯定是有方法可以取得到的。