我用以下获取cpu和硬盘的序列号,结果在98系统上获取不了。请各位大侠指点指点。
private void GetInfo()
  {
   string cpuInfo = "";//cpu序列号 
   ManagementClass cimobject = new ManagementClass("Win32_Processor"); 
   ManagementObjectCollection moc = cimobject.GetInstances(); 
   foreach(ManagementObject mo in moc) 
   { 
    cpuInfo = mo.Properties["ProcessorId"].Value.ToString(); 
    Response.Write ("cpu序列号:"+cpuInfo.ToString ());
   }    //获取硬盘ID 
   String HDid; 
   ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive"); 
   ManagementObjectCollection moc1 = cimobject1.GetInstances(); 
   foreach(ManagementObject mo in moc1) 
   { 
    HDid = (string)mo.Properties["Model"].Value; 
    Response.Write ("硬盘序列号:"+HDid.ToString ()); 
   }