代码:
System.Management.ManagementObjectSearcher cmicWmi = new System.Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
System.UInt32 sn = 0; 
foreach(System.Management.ManagementObject cmicWmiObj in cmicWmi.Get()) 
{
sn=Convert.ToUInt32(cmicWmiObj["signature"].ToString());  

在xp好2003下都没问题,在win2000下提示:找不到,有没人碰到过呀?