测试环境:win7 64位

参考:http://www.cnblogs.com/lenmom/p/8556611.html

方法1,结果:5VP9MZ60

ManagementClass mc = new ManagementClass("Win32_PhysicalMedia");

//网上有提到,用Win32_DiskDrive,但是用Win32_DiskDrive获得的硬盘信息中并不包含SerialNumber属性。

ManagementObjectCollection moc = mc.GetInstances();

string strID = null;

foreach (ManagementObject mo in moc)

{

strID = mo.Properties["SerialNumber"].Value.ToString();

break;

}

textBox1.Text += "硬盘 ID:" + strID;

方法2,结果:4031371149,同方法3,此是10进制。

ManagementObjectSearcher mos = new ManagementObjectSearcher();

mos.Query = new SelectQuery("Win32_DiskDrive", "", new string[] { "PNPDeviceID", "Signature" });

ManagementObjectCollection myCollection = mos.Get();

ManagementObjectCollection.ManagementObjectEnumerator em = myCollection.GetEnumerator();

em.MoveNext();

ManagementBaseObject moo = em.Current;

string id = moo.Properties["Signature"].Value.ToString().Trim();

this.textBox1.Text = id;

方法3,结果:F049D78D,同方法2,一个是10进制,一个是16进制

CMD指令:diskpart,具体操作方法百度查。

方法4,结果:5VP9MZ60

使用软件:Everest.exe

四种方法,共有两个结果,哪个是对的呢?

其实网上除了c#托管代码读硬盘号外,还有一些win32做好的dll,测试下来也是5VP9MZ60,甚至有人说普通权限运行和管理员权限运行得到的结果也不一样。

最终还是把电脑打开自己看,结果显示,S/N: 5VP9MZ60,有图有真像。

php 硬盘序号_关于取硬盘序列号相关推荐

  1. js 获取电脑 硬盘序列号_来将何人报上名来!解密电脑是如何识别硬盘的

    电脑可以搭配和兼容各种不同品牌的硬盘,是因为他们都遵循了ATA/ATAPI标准,使用共同的语言沟通.这个标准都有什么有趣的功能和作用呢?一起来看存储极客的介绍. ATA/ATAPI是存储设备(硬盘.移 ...

  2. 硬盘序列号示例_序列化代理模式示例

    硬盘序列号示例 有些书极大地改变了你的生活. 其中一本书是Joshua Bloch撰写的" Effective Java" . 在下面您可能会发现一些小的实验,该实验的灵感来自于本 ...

  3. 硬盘序列号查询软件_【西数硬盘购买指南】干货——西数移动硬从购买到验证体会心得...

    玩摄影有两年多了,所以照片和视频越来越多.上个月618活动,有入手了一块移动硬盘. 买多是:西部数据My Passport Ultra移动硬盘4T 下面从购买到验证全过程来说 图片来源网络 图片来源网 ...

  4. .NET获取硬盘序列号的几个方法

    最近作软件注册,收集了很多.NET相关的获取硬盘物理序列号的方法,主要分为使用WMI方式和API方式.但这些方法均可能有问题. 1,使用WMI方式,有的机器根本取不到硬盘序列号,有的方式在Vista下 ...

  5. 用C#获取硬盘序列号,CPU序列号,网卡MAC地址

    这个问题首先得考虑的就是你的硬盘是不是SCSI硬盘 如果是,那么根本不存在"物理序列号",只可能取得卷标的序列号 如果是卷标序列号,要注意的是每次格式化硬盘的时候这个序列号都会变 ...

  6. C++读取硬盘序列号

    本文总结C++读取硬盘序列号的资料. 1.WMIC读取 C:\Windows\system32>wmic diskdrive get serialnumber SerialNumber G210 ...

  7. c 易语言 cpu序列号,易语言汇编取CPU序列号

    .版本 2 .程序集 程序集1 .子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行 .局部变量 a, 整数型 a = 取启动时间 () 输出调试文本 (汇编_取CPU序列号 ()) ...

  8. python爬虫_抓取瓦片图片信息并将其拼接_以mapbar为例(适用交通工程类专业)

    python爬虫_抓取瓦片图片信息并将其拼接_以mapbar为例(适用交通工程类专业) 这次就以mapbar为例爬取道路交通拥堵情况 第一步,瓦片标号解析 第二步,拼url,然后下载 第三步,图片拼接 ...

  9. C# 获取CPU序列号、网卡MAC地址、硬盘序列号封装类,用于软件绑定电脑

    /// <summary> /// hardware_mac 的摘要说明. /// </summary> class HardwareInfo { /// <summar ...

  10. VC读取硬盘序列号与CPU序列号

    所需头文件 #include "stdafx.h" // VC6#include <iostream> #include <string> #include ...

最新文章

  1. 如何用python编写一个绘制马赛克图像的自写程序mask = np.zeros
  2. C++ 编译器默认构造函数奇怪问题
  3. 残缺棋盘问题算法分析_javascript使用递归回溯算法和贪心算法解决马踏棋盘问题...
  4. 几种常见的集成触发器(D、T、JK)
  5. [html] 如何在不同的端口间共享cookie?
  6. 夸克、QQ浏览器、简单搜索竞品分析报告
  7. 职场中,为什么有人经常说:做得越多,死得越快?
  8. lxc设置网络为公网IP
  9. unity 动画 音频播放
  10. 100w条数据插入Mysql 数据库,耗时仅10s
  11. 孙鑫VC学习笔记:第一讲 Windows程序内部运行原理
  12. 下载全球高清卫星影像地图
  13. C语言函数中的px是什么,C语言学习知识程序设计试卷及其规范标准答案
  14. 数据库优化(超级详细),转文,值得一读
  15. 《Mysql必知必会》
  16. 用WebView秒做一款简易的浏览器app
  17. Vue 使用echarts 地图自定义图标和修改图标样式,点击切换图标
  18. SNIPER—— SNIP的实战版本 (目标检测)(two-stage)(深度学习)(Arvix 2018)
  19. 第九章:CSDN记忆
  20. python如何给一个xls文件修改数据_Python-修改xls文件示例

热门文章

  1. 电驴v1.2.2.45574最新版官方下载
  2. 概率论笔记(一)重要公式
  3. 【芯片学习】X86 CPU 发展历史与分析——1971~2020——明白Intel架构的变迁
  4. 找到某个关键字 同义词词林 python_3.6 什么是LSI关键字?为什么它对SEO很重要?...
  5. 软件以人为本5 - 敏捷3 - 拯救每日立会2
  6. [Boost.asio] 深入linux网络编程(四):使用asio搭建商用服务器
  7. Http状态代码指示
  8. 浅谈程序脱壳后的优化
  9. [附源码]计算机毕业设计JAVAJAVA大方汽车租赁管理系统
  10. CNC数控加工中心编程好学吗