这段代码得到的是物理序列号还是逻辑序列号?
public static string GetDiskSerialNumber()
        {
            String HDid = "";
            ManagementClass cimobject = new ManagementClass("Win32_DiskDrive");
            ManagementObjectCollection moc = cimobject.GetInstances();
            foreach (ManagementObject mo in moc)
            {
                HDid = (string)mo.Properties["Model"].Value;
                if (HDid != "")
                    break;
            }
            return HDid;
        }
------解决方案--------------------
没用。可以通过型号知道一个硬盘的容量、缓存、转速这些信息。
同一个型号的硬盘可能有成千上万块。