`
shirlly
  • 浏览: 1661524 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

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

    博客分类:
  • .NET
阅读更多
private string[] GetMoc()
        {
            string[] str = new string[3];
            ManagementClass mcCpu = new ManagementClass("win32_Processor");
            ManagementObjectCollection mocCpu = mcCpu.GetInstances();
            foreach(ManagementObject m in mocCpu)
            {
                str[0] = m["UniqueID"].ToString();
            }

            ManagementClass mcHD = new ManagementClass("win32_logicaldisk");
            ManagementObjectCollection mocHD = mcHD.GetInstances();
            foreach(ManagementObject m in mocHD)
            {
                if(m["DeviceID"].ToString() == "C:")
                {
                    str[1] = m["VolumeSerialNumber"].ToString();
                    break;
                }
            }

            ManagementClass mcMAC = new ManagementClass("Win32_NetworkAdapterConfiguration");
            ManagementObjectCollection mocMAC = mcMAC.GetInstances();
            foreach(ManagementObject m in mocMAC)
            {
                if((bool)m["IPEnabled"])
                {
                    str[2] = m["MacAddress"].ToString();
                    break;
                }
            }

            return str;
        }



转自:http://wy.cnblogs.com/archive/2005/08/12/173458.html
分享到:
评论

相关推荐

    Linux和WindowsC语言获取(CPU序列号、硬盘序列号、网卡信息、IP地址、MAC地址、网卡是否插入网线)硬件信息源码

    本文将详细讨论如何使用C语言在Linux和Windows操作系统中获取CPU序列号、硬盘序列号、网卡信息(包括网卡名称、IP地址、MAC地址以及网络连接状态)。 首先,我们来探讨CPU序列号的获取。在Windows系统中,可以使用...

    C语言获取硬件信息(CPU序列号,硬盘序列号,网卡IP、MAC地址、是否插入网线).zip

    本文将详细讲解如何使用C语言在Linux和Windows操作系统下获取CPU序列号、硬盘序列号以及网卡的相关信息,如网卡名称、IP地址、MAC地址和网络连接状态。 首先,让我们关注CPU序列号的获取。在Windows系统中,可以...

    c#中获取cpu序列号,硬盘id,网卡mac地址

    ### C#中获取CPU序列号、硬盘ID及网卡MAC地址的方法 在计算机硬件管理与系统维护工作中,经常需要获取一些关键硬件的信息,比如CPU序列号、硬盘ID以及网卡MAC地址等。这些信息对于诊断问题、跟踪设备历史或者进行...

    c#获取网卡MAC地址,主板信息,CPU序列号,硬盘卷标……代码

    在C#编程中,获取计算机硬件的详细信息是常见的需求,比如网卡MAC地址、主板信息、CPU序列号以及硬盘卷标等。这些信息对于软件的授权验证、系统监控或者故障排查都非常重要。下面我们将详细讲解如何使用C#来获取这些...

    c#获取cpu 主板 硬盘ID

    在IT领域,尤其是在系统管理和软件开发中,有时我们需要获取计算机硬件的相关信息,如CPU序列号、主板ID(也称为基板ID或系统UUID)、硬盘序列号以及网卡MAC地址等。这些信息对于软件授权、设备识别和故障排查等方面...

    获取CPU序列号, 硬盘序列号, 网卡物理地址的C#写的DLL

    在IT领域,开发人员经常需要获取计算机硬件的相关信息,如CPU序列号、硬盘序列号以及网卡物理地址(MAC地址)。这些信息对于软件授权、设备识别、系统安全等多个方面都有重要作用。本文将深入探讨如何使用C#编程语言...

    用于加密获取CPU序列号、硬盘ID、网卡MAC地址1

    描述中的代码片段展示了如何使用C#编程语言来获取Windows系统中的CPU序列号、硬盘ID以及网卡MAC地址。 首先,我们来看获取CPU序列号的部分(行06-12)。这是通过创建一个`ManagementClass`实例,其类名为"Win32_...

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

    privatestring[]GetMoc() { string[]str=newstring[3]; ManagementClassmcCpu=newManagementClass(“win32_Processor”); ManagementObjectCollectionmocCpu=mcCpu.GetInstances(); foreach...

    C#获取硬件编号

    在C#中,有时我们需要获取计算机的硬件相关信息,例如CPU编号、主板ID、硬盘ID、网卡地址以及内存信息。这些信息在系统诊断、软件授权、设备识别等方面都有重要的作用。本文将详细介绍如何利用C#来获取这些硬件编号...

    c#获取硬件设备序列号等参数

    本篇将深入探讨如何使用C#来获取CPU、硬盘、网卡以及操作系统的详细参数。 首先,获取CPU信息主要涉及处理器的标识,这可以通过`ManagementObjectSearcher`类来实现,该类是Windows Management Instrumentation ...

    C# 获取硬件信息

    C# 获取硬件信息是指通过使用 C# 语言来获取计算机的硬件信息,包括 CPU 序列号、主板编号、网卡编号等。这些信息可以通过使用 System.Management 命名空间来访问和管理。该命名空间提供了对大量管理信息和管理事件...

    原创 C#获取计算机各种硬件设备的序列号

    本文将详细讲解如何使用C#编程语言来获取计算机的各种硬件设备,包括CPU、硬盘(通常指的是硬盘接口,如SATA或NVMe设备的ID)以及网卡的序列号。 首先,我们要了解什么是序列号。序列号是一种唯一标识硬件设备的...

    获取CPU标识,硬盘标识,网卡MAC的C#源代码

    在IT领域,尤其是在软件开发中,获取计算机硬件的标识信息是常见的需求,这些信息包括CPU标识、硬盘序列号以及网卡的MAC地址。本篇将详细介绍如何使用C#编程语言来实现这一功能,并探讨相关知识点。 首先,让我们...

    C#获得PC网卡号、CPU号、硬盘号等信息

    以下将详细介绍如何使用C#获取网卡号(MAC地址)、CPU序列号、硬盘序列号以及IP地址和登录用户名的相关知识。 1. **获取网卡号(MAC地址)** MAC地址是物理网络接口控制器(网卡)的唯一标识。在C#中,可以使用`...

    c#制作 机器码(硬盘、网卡、CPU) 源代码

    以上代码展示了如何使用C#通过WMI获取硬盘序列号、网卡MAC地址和CPU ID的基本方法。在实际应用中,还需要考虑异常处理、多网卡或多硬盘的情况,并根据需求进行相应的优化。SmsHelperTest可能是测试这些功能的代码...

    取得CPU,硬盘序列号,注册码示例源程序

    在IT领域,获取系统硬件信息是常见的需求,例如CPU序列号、硬盘序列号以及网络接口卡(网卡)的MAC地址。这些信息在软件激活、系统安全检测、硬件故障排查等方面都有重要作用。以下是对这些概念的详细解释: 1. **...

    C#获取硬件系统信息

    以上就是通过C#获取硬件系统信息的基本方法,包括CPU序列号、硬盘序列号、网卡MAC地址以及系统信息。在实际开发中,可能需要根据具体需求对这些信息进行处理或存储,以满足不同的应用需求。例如,这些信息可以用于...

    c#获取机器码,完整源码demo,cpu 网卡 硬盘

    2. **网卡MAC地址获取**: - 网络适配器的物理地址,即MAC地址,也是计算机的唯一标识之一。 - C#中可以通过`ManagementClass`类的`GetInstances()`方法获取网络接口控制器,然后读取每个接口的`MACAddress`属性。...

    c#中获取服务器IP

    除了获取IP地址外,还可以通过C#获取CPU序列号、硬盘ID以及网卡MAC地址等信息,这些通常用于设备识别或者安全验证等方面。 #### 1. 获取CPU序列号 ```csharp private void GetCpuSerialNumber() { string cpuInfo ...

    获取电脑CPU,硬盘,网卡,特征

    本文将深入探讨如何使用C#编程语言获取本机电脑的CPU、硬盘序列号以及网卡MAC地址等关键硬件特征。 首先,让我们了解CPU信息的获取。在C#中,我们可以利用`System.Management`命名空间中的类来访问Windows管理对象...

Global site tag (gtag.js) - Google Analytics