i used this code to get hard disk serials:
private void getSeriaHardDisk()
{
string lsSerial="";
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
int i = 0;
foreach(ManagementObject wmi_HD in searcher.Get())
{
if (wmi_HD["SerialNumber"] == null)
lsSerial = "None";
else
lsSerial = wmi_HD["SerialNumber"].ToString().Trim();
++i;
}
}
it runs normally on winxp sp1 but error on winxp sp2 and window2000.can you help me

How to get hard disk serials?
jpdb
What exception are you getting