C#实现的小功能:[4]C#获取硬盘序列号

 时间:2026-02-16 08:22:59

1、这里要用到一个类:ManagementObject

需要添加.Net引用:System.Management

并添加命名空间:using System.Management;

C#实现的小功能:[4]C#获取硬盘序列号

C#实现的小功能:[4]C#获取硬盘序列号

2、首先建立一个 ManagementObject 类,

ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\"");

参数为一个WMI类对象,表示获得C盘的序列号,读者可以根据需要修改,如改成获取D盘的序列号:ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"d:\"");

3、然后根据 ManagementObject 类的 VolumeSerialNumber 属性得到序列号:

string hdInfo = disk.Properties["VolumeSerialNumber"].Value.ToString();

4、读者也可以将其封装成一个方法,方便以后使用:

        /// <summary>

        /// 获取硬盘ID代码  

        /// </summary>

        /// <returns></returns>

        public static string GetHardDiskID()

        {

            try

            {

                string hdInfo = "";//硬盘序列号  

                ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\"");

                hdInfo = disk.Properties["VolumeSerialNumber"].Value.ToString();

                disk = null;

                return hdInfo.Trim();

            }

            catch (Exception e)

            {

                return "uHnIk";

            }

        }

C#实现的小功能:[4]C#获取硬盘序列号

5、OK,搞定!这样就能得到本机的C盘序列号了,呵呵。

C#实现的小功能:[4]C#获取硬盘序列号

  • 升腾怎么关闭磁盘保护
  • Windows server 2012如何管理系统配置
  • 易语言窗口界面如何添加数据库连接
  • 易语言 精易模块的拖放文件
  • 怎么设置win2012 server r2文件服务器配置DFS
  • 热门搜索
    什么零食好吃 羊排怎么做好吃 怎么接吻视频 拉高速的正确方法 怎么样接吻 蝴蝶图片大全大图 预算编制方法 经典相声大全 治疗腰痛的最好方法 马自达8怎么样