Podrías hacer algo como ésto:
Cita: ManagementObjectSearcher searcher = new
ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
foreach(ManagementObject wmi_HD in searcher.Get())
MessageBox.Show (wmi_HD["SerialNumber"].ToString());
Importando el namespace System.Management
Salu2