C#获取电脑硬件信息dodoyufan

获取CPU编号:viewplaincopytoclipboardprintManagementClassmc=newManagementClass("Win32_Processor");ManagementObjectCollectionmoc=mc.GetInstances();stringstrID=null;foreach(ManagementObjectmoinmoc){strID=mo.Properties["ProcessorId"].Value.ToString();break;}textBox1.Text+="CPUID:"+strID;ManagementClassmc=newManagementClass("Win32_Processor");ManagementObjectCollectionmoc=mc.GetInstances();stringstrID=null;foreach(ManagementObjectmoinmoc){strID=mo.Properties["ProcessorId"].Value.ToString();break;}textBox1.Text+="CPUID:"+strID;

返回结果:

电脑1:CPUID:BFEBFBFF00000F27

电脑2:CPUID:BFEBFBFF00000F27

电脑3:CPUID:BFEBFBFF00000F29

电脑4:CPUID:BFEBFBFF00000F29

获取主板编号:viewplaincopytoclipboardprintManagementClassmc=newManagementClass("Win32_BaseBoard");ManagementObjectCollectionmoc=mc.GetInstances();stringstrID=null;foreach(ManagementObjectmoinmoc){strID=mo.Properties["SerialNumber"].Value.ToString();break;}textBox1.Text+="主板ID:"+strID;ManagementClassmc=newManagementClass("Win32_BaseBoard");ManagementObjectCollectionmoc=mc.GetInstances();stringstrID=null;foreach(ManagementObjectmoinmoc){strID=mo.Properties["SerialNumber"].Value.ToString();break;}textBox1.Text+="主板ID:"+strID;

电脑1:主板ID:

电脑2:主板ID:CN24401483

电脑3:主板ID:AZF241001101

电脑4:主板ID:

获取硬盘编号:viewplaincopytoclipboardprintManagementClassmc=newManagementClass("Win32_PhysicalMedia");//网上有提到,用Win32_DiskDrive,但是用Win32_DiskDrive获得的硬盘信息中并不包含SerialNumber属性。ManagementObjectCollectionmoc=mc.GetInstances();stringstrID=null;foreach(ManagementObjectmoinmoc){strID=mo.Properties["SerialNumber"].Value.ToString();break;}textBox1.Text+="硬盘ID:"+strID;ManagementClassmc=newManagementClass("Win32_PhysicalMedia");//网上有提到,用Win32_DiskDrive,但是用Win32_DiskDrive获得的硬盘信息中并不包含SerialNumber属性。ManagementObjectCollectionmoc=mc.GetInstances();stringstrID=null;foreach(ManagementObjectmoinmoc){strID=mo.Properties["SerialNumber"].Value.ToString();break;}textBox1.Text+="硬盘ID:"+strID;

电脑1:硬盘ID:4833395344463658202020202020202020202020

电脑2:硬盘ID:WD-WMAJD1092385

电脑3:硬盘ID:4a353756354d5939202020202020202020202020

电脑4:硬盘ID:0637J2FW508014

获取BIOS编号:viewplaincopytoclipboardprintManagementClassmc=newManagementClass("Win32_BIOS");ManagementObjectCollectionmoc=mc.GetInstances();stringstrID=null;foreach(ManagementObjectmoinmoc){strID=mo.Properties["SerialNumber"].Value.ToString();break;}textBox1.Text+="BIOSID:"+strID;ManagementClassmc=newManagementClass("Win32_BIOS");ManagementObjectCollectionmoc=mc.GetInstances();stringstrID=null;foreach(ManagementObjectmoinmoc){strID=mo.Properties["SerialNumber"].Value.ToString();break;}textBox1.Text+="BIOSID:"+strID;

电脑1:BIOSID:

电脑2:BIOSID:CN24401483

电脑3:BIOSID:

电脑4:BIOSID:

总结:

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

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

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

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

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

viewplaincopytoclipboardprintManagementClassmc=newManagementClass("Win32_Processor");ManagementObjectCollectionmoc=mc.GetInstances();foreach(ManagementObjectmoinmoc){textBox1.Text+="\r\n============CUP信息===========";foreach(PropertyDatapdinmo.Properties){textBox1.Text+="\r\n"+pd.Name+"\t";if(pd.Value!=null){textBox1.Text+=pd.Value.ToString();}}textBox1.Text+="\r\n\r\n=======================";}

THE END
1.电脑上怎么看本机配置?鼠标右键左下角win 选择设备管理器 可以具体查看硬件信息 右键属性 可以查看详细信息 https://www.zhihu.com/question/6898464284/answer/58047829477
2.驱动序列C#获取电脑硬件基本组合以及基础信息这是2024年第7篇文章,此篇文章是C#知识点实践序列文章,博主能力有限,理解水平有限,若有不对之处望指正! 要开发一款驱动小助手,要么首先就是需要了解和输出硬件基本信息,特别是驱动版本,这将是驱动程序是否需要更新重要判断依据。 目录 前言 硬件信息 输出信息 https://blog.csdn.net/lmy_520/article/details/135372695
3.C#实现获取电脑硬件显卡信息的示例代码C#教程这篇文章主要为大家详细介绍了如何使用C#实现获取电脑硬件显卡信息,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下 + 目录 GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用! 【如果你想靠AI翻身,你先需要一个靠谱的工具!】 显卡信息 https://www.jb51.net/program/314296wqj.htm
4.怎么看自己电脑的配置和型号(win10如何看电脑硬件配置)想要了解自己电脑的配置和型号,对于Windows 10用户来说,有多种简便的方法可以实现。以下将详细介绍如何在Windows 10操作系统中查看电脑的硬件配置。方法一:系统信息 1. 打开“运行”对话框:按下Windows键 + R键,打开“运行”对话框。2. 输入命令:在对话框中输入`msinfo32`,然后按下Enter键。3. 查看硬件配置https://baijiahao.baidu.com/s?id=1818744643395450124&wfr=spider&for=pc
5.C#获取电脑硬件信息(CPUID主板ID硬盘IDBIOS编号)C#获取电脑硬件信息(CPU ID、主板ID、硬盘ID、BIOS编号),usingSystem.Management;//CPUManagementClassmc=newManagementClass("Win32_Processor");ManagementObjectCollectionmoc=mc.GetInstances();stringstrID=nuhttps://blog.51cto.com/u_13882415/10520154
6.C#读取电脑硬件信息我们有时遇到安装软件需要授权文件,就是利用电脑的硬件信息,来创建的授权文件的。加密和解密是很复杂的,可以独立一篇文章介绍一下,本文具体介绍C#获取电脑硬件信息,例如CPU信息,硬盘信息,RAM信息,主板信息等。 获取CPU信息: ProcessorId: BFEBFBFF000806EC Name: Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz https://www.jianshu.com/p/0beac90c4f7f
7.电脑信息获取一款用C#写的可以了解获取安装的系统硬件电脑信息获取是一款用C#写的可以了解获取安装的系统硬件信息软件助手,可以显示输入设备、网络设备、温控设备、主板、控制器、端口的基础信息操作系统,一键打开软件轻松查询系统及硬件的信息。 软件说明 系统信息收集工具操作方便,轻松获取你需要的系统信息 使用说明 https://www.wmzhe.com/soft-66180.html
8.获取电脑硬件唯一编号qt获取电脑唯一码获取电脑硬件唯一编号_qt获取电脑唯一码-C#文档类资源tn**dy 上传8KB 文件格式 txt 获取电脑硬件信息:用户操作系统、IE浏览器版本号、内存、CPU、硬盘编号、网卡Mac地址、cpu编号、主板编号、IP地址点赞(0) 踩踩(0) 反馈 所需:1 积分 电信网络下载 https://www.coder100.com/index/index/content/id/1496684
9.c#怎么编程读取计算机硬件信息例如要获取内存容量,CPU参数,硬盘前天我修改了我办公电脑的硬件信息,昨天我查看了我的电脑硬件信息,发现注册表里cpu信息还原了,我打开https://ask.zol.com.cn/x/5349203.html
10.C#实时监控硬件信息C#代码实时监控CPU温度、CPU占用率、显卡温度、GPU占用率、风扇转速、内存使用率、磁盘读写速率等硬件信息https://www.iteye.com/resource/q269399361-12827439
11.电脑硬件信息获取吾爱破解先放个图,用C# 写的小工具 获取电脑的硬件配置信息 https://115.com/s/swnllof3fb0?password=https://www.52pojie.cn/thread-1429157-1-1.html
12.c#获取电脑硬件设备唯一标识.Net/C#架构师程序员/// 获取设备硬件码 /// /// <returns></returns> public static string Token(){ string cpu=https://www.itsvse.com/thread-2839-1-9.html
13.C#是如何获取电脑中的端口号C#是如何获取电脑中的端口号 前言 我们经常在使用一个串口软件的时候,发现软件中的端口号并不是普通的COM1,而是带有硬件信息的。 那么如果我们使用C#编写软件时候,如何获取到串口的硬件信息呢? 封装方法 思路就是通过读取设备管理器里的条目来实现,我这里给大家封装好了一个通用的方法。https://www.elecfans.com/d/2015839.html
14.检测硬件的批处理命令,检测硬件bat,一键获取电脑硬件信息C#获取电脑硬件信息(CPU ID、主板ID、硬盘ID、BIOS编号) 最近学习过程中,想到提取系统硬件信息做一些验证,故而对网上提到的利用.NET System.Management类获取硬件信息做了进一步的学习.验证.验证是分别在4台电脑,XP SP3系统中进行,特将 Java获取电脑硬件信息 https://hqyman.cn/post/2637.html
15.基于C#的实时售后服务跟踪系统AET(1.东华大学 信息科学与技术学院,上海 201620;2.华北科技学院 计算机学院,河北 廊坊 065201) 摘要:针对注塑机制造商对实时售后服务支持的需要,提出了一种基于C#和DTU数据传输单元、GPS全球定位系统的实时售后服务支持系统。该系统的数据传输部分由DTU通过GPRS网络来实现,定位信息由GPS模块通过与卫星通信来获取,整个软件http://www.chinaaet.com/article/3000062267
16.软件维护工作总结同时与新郑二中网站紧密结合,形成新郑二中资源库。同时,经主管领导同意,在每个班级指定一个负责多媒体的班级网管,主要负责班级多媒体的管理,并兼任信息技术科代表,在每个办公室又教师自由报名的形式,让计算机技术相对较高的老师负责各办公室电脑的网络维护和管理。https://www.yuwenmi.com/fanwen/gongzuo/4178078.html
17.奉贤区2022年“人人乐业”周五微聘会,为你而来上海易同科技股份有限公司创立于2000年12月,2011年10月注册到漕河泾开发区,注册资金2500万元,公司2013年7月成功挂牌新三板。公司主要开展两大业务,一是建筑智能化弱电系统工程的设计与施工,二是智能化系统软硬件产品的研发、生产和销售,是国家认定的高新技术企业和计算机软件企业。 https://www.jfdaily.com/sgh/detail?id=673886