这段代码得到的是物理序列号还是逻辑序列号?
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;
}
------解决方案--------------------
没用。可以通过型号知道一个硬盘的容量、缓存、转速这些信息。
同一个型号的硬盘可能有成千上万块。