取硬盘序列号?
使用WMI来取硬盘的序列号
using System.Management;
ManagementClass mc=new ManagementClass("Win32_PhysicalMedia");
foreach(ManagementObject mb in aa.GetInstances())
{
MessageBox.Show(bb.Properties["SerialNumber"].Value.ToString());
}
运行正常。
但在win98下,出现异常。
异常信息:
System.TypeInitializationException: “System.Management.ManagementBaseObject”的类型初始值设定项引发异常。 ---> System.Runtime.InteropServices.COMException (0x80040154): 带有 CLSID {674B6698-EE92-11D0-AD71-00C04FD8FDFF} 的 COM 对象无效或未注册。
那位大侠解释一下。还有什么办法可以取硬盘的物理序号?