c# - 如何使用C#获取硬盘序列号?

标签 c# windows-vista hard-drive

VISTA支持的不使用dll如何获取硬盘序列号

最佳答案

using System.Management;

public string GetHDDSerial()
{
    ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");

    foreach (ManagementObject wmi_HD in searcher.Get())
    {
        // get the hardware serial no.
        if (wmi_HD["SerialNumber"] != null)
            return wmi_HD["SerialNumber"].ToString();
    }

    return string.Empty;
}

关于c# - 如何使用C#获取硬盘序列号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1353881/

相关文章:

未找到 C# 反射异常方法

c# - 如何使用 Entity Framework Core 功能来更改我的数据库?

.NET File.Exists 在 Windows\System32\Drivers 文件夹中不起作用?

c# - dll 请求的执行级别

winapi - 在Windows上以编程方式旋转硬盘?

c# - 获取硬盘序列号

c++ - 如何使用 C++ 列出连接到 Linux 机器的硬盘?

c# - SMO ServerConnection 事务方法与使用 SqlConnectionObject 属性有区别吗?

c# - 循环只显示一个数据

winapi - Windows 7 是否像 Vista 一样限制文件夹访问?