C# 读取硬盘序列号
try { ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia"); string strHardDiskID = null; foreach(ManagementObject mo in searcher.Get()) { strHardDiskID = mo["SerialNumber"].ToString().Trim(); break; } strHardDiskID = strHardDiskID.Substring(8, 6); return strHardDiskID; } catch { return ""; }在WIN7下可以得到序列号,在XP下为空:(有没有解决办法我想得到一组纯数字的硬件信息好做为注册算法的参数。不知有没有别的硬件信息比较适合?可否提供些参考