全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C#编程获取各种电脑硬件信息的方法示例

本文实例讲述了C#编程获取各种电脑硬件信息的方法。分享给大家供大家参考,具体如下:

获取CPU编号:

ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
string strID = null ;
foreach( ManagementObject mo in moc )
{
  strID = mo.Properties["ProcessorId"].Value.ToString();
  break;
}
textBox1.Text += "CPU ID:" + strID;

返回结果:

电脑1:CPU ID:BFEBFBFF00000F27
电脑2:CPU ID:BFEBFBFF00000F27
电脑3:CPU ID:BFEBFBFF00000F29
电脑4:CPU ID:BFEBFBFF00000F29

获取主板编号:

ManagementClass mc = new ManagementClass("Win32_BaseBoard");
ManagementObjectCollection moc = mc.GetInstances();
string strID = null ;
foreach( ManagementObject mo in moc )
{
  strID = mo.Properties["SerialNumber"].Value.ToString();
  break;
}
textBox1.Text += "主板 ID:" + strID;

返回结果:

电脑1:主板 ID:
电脑2:主板 ID:CN24401483
电脑3:主板 ID:AZF241001101
电脑4:主板 ID:

获取硬盘编号:

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;

返回结果:

电脑1:硬盘 ID:4833395344463658202520252025202520252025
电脑2:硬盘 ID:WD-WMAJD1092385
电脑3:硬盘 ID:4a353756354d5939202520252025202520252025
电脑4:硬盘 ID:0637J2FW508014

获取BIOS编号:

ManagementClass mc = new ManagementClass("Win32_BIOS");
ManagementObjectCollection moc = mc.GetInstances();
string strID = null ;
foreach( ManagementObject mo in moc )
{
  strID = mo.Properties["SerialNumber"].Value.ToString();
  break;
}
textBox1.Text += "BIOS ID:" + strID;

返回结果:

电脑1:BIOS ID:
电脑2:BIOS ID:CN24401483
电脑3:BIOS ID:
电脑4:BIOS ID:

总结:

由以上各步看出,通过Win32_Processor获取CPUID不正确,或者说Win32_Processor字段就不包含CPU编号信息。

通过Win32_BaseBoard获取主板信息,但不是所有的主板都有编号,或者说不是能获取所有系统主板的编号。

通过Win32_PhysicalMedia获取硬盘编号应该没有问题。但网上说可以通过Win32_DiskDrive获取,其实所得信息根本不包含SerialNumber。

通过Win32_BIOS获取BIOS信息,基本和获取主板信息差不多。就是说:不是所有的主板BIOS信息都有编号。

另外,可以将通过以上各字段所得信息输出,逐个查看所有信息 属性和对应的值。代码如下:

ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
foreach( ManagementObject mo in moc )
{
 textBox1.Text += "\r\n============CUP信息===========";
 foreach (PropertyData pd in mo.Properties)
 {
   textBox1.Text += "\r\n" + pd.Name + "\t";
   if (pd.Value != null)
   {
     textBox1.Text += pd.Value.ToString();
   }
 }
 textBox1.Text += "\r\n\r\n=======================";
}

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#程序设计之线程使用技巧总结》、《WinForm控件用法总结》、《C#常见控件用法教程》、《C#数据结构与算法教程》、《C#数组操作技巧总结》及《C#面向对象程序设计入门教程》

希望本文所述对大家C#程序设计有所帮助。


# C#  # 获取  # 电脑  # 硬件信息  # C#编程获取客户端计算机硬件及系统信息功能示例  # C#如何取硬件标志  # C# 获取硬件参数的实现方法  # c# 获取计算机硬件信息的示例代码  # C#获取计算机硬件与操作系统的相关信息  # 如何用C#获取计算机详细的软件和硬件信息  # 都有  # 程序设计  # 或者说  # 相关内容  # 就不  # 网上  # 感兴趣  # 数据结构  # 可以通过  # 给大家  # 更多关于  # 不正确  # 所述  # 使用技巧  # 面向对象  # 不包含  # 操作技巧  # 讲述了  # strID  # null 


相关文章: 网站插件制作软件免费下载,网页视频怎么下到本地插件?  建站之星安装后如何自定义网站颜色与字体?  高防服务器租用指南:配置选择与快速部署攻略  建站之星在线版空间:自助建站+智能模板一键生成方案  英语简历制作免费网站推荐,如何将简历翻译成英文?  如何高效配置IIS服务器搭建网站?  ,想在网上投简历,哪几个网站比较好?  如何快速搭建高效简练网站?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  定制建站方案优化指南:企业官网开发与建站费用解析  如何在橙子建站上传落地页?操作指南详解  制作网站的软件免费下载,免费制作app哪个平台好?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  如何快速重置建站主机并恢复默认配置?  用v-html解决Vue.js渲染中html标签不被解析的问题  如何设计高效校园网站?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  网站制作软件有哪些,制图软件有哪些?  郑州企业网站制作公司,郑州招聘网站有哪些?  MySQL查询结果复制到新表的方法(更新、插入)  如何用花生壳三步快速搭建专属网站?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  如何配置支付宝与微信支付功能?  建站之星微信建站一键生成小程序+多端营销系统  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  建站之星2.7模板快速切换与批量管理功能操作指南  如何高效利用200m空间完成建站?  建站VPS选购需注意哪些关键参数?  制作证书网站有哪些,全国城建培训中心证书查询官网?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  大连 网站制作,大连天途有线官网?  如何选择建站程序?包含哪些必备功能与类型?  如何快速使用云服务器搭建个人网站?  如何在服务器上三步完成建站并提升流量?  建站之星伪静态规则如何正确配置?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  重庆网站制作公司哪家好,重庆中考招生办官方网站?  学校建站服务器如何选型才能满足性能需求?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  活动邀请函制作网站有哪些,活动邀请函文案?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  建站之星各版本价格是多少?  哈尔滨网站建设策划,哈尔滨电工证查询网站?  电商平台网站制作流程,电商网站如何制作? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。