######### 获取CPU序列号出错!
我用下面的方法获取CPU序列号,在本机没有什么问题
string szCPUInfo = "";
ManagementClass cimobject = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = cimobject.GetInstances();
foreach(ManagementObject mo in moc)
{
szCPUInfo = mo.Properties["ProcessorId"].Value.ToString();
MessageBox.Show(szCPUInfo);
}
但今天到客户机器上就出问题了,获取不到序列号!
机器配置:
P4 2.4G
845主板
问题点数:100、回复次数:10Top
1 楼Knight94(愚翁)回复于 2006-05-04 16:40:44 得分 0
并不是所有的机器都能获得当前cpu的型号。Top
2 楼freehul(Leo)回复于 2006-05-04 16:45:01 得分 0
我本机是AMD2500+Top
3 楼freehul(Leo)回复于 2006-05-04 16:47:31 得分 0
有没有一个稳定获取CPU号码的方法呢?出现重复也不要紧Top
4 楼newgrammer()回复于 2006-05-04 16:53:50 得分 10
关注。Top
5 楼Knight94(愚翁)回复于 2006-05-04 16:54:55 得分 50
你可以用api:GetSystemInfo试试
参看
http://www.pinvoke.net/default.aspx/kernel32/GetSystemInfo.htmlTop
6 楼AlphaGroup(AlphaTeam)回复于 2006-05-04 23:02:18 得分 10
我是直接用C嵌入汇编读取的物理设备。
GetSystemInfo应该是读取的注册表。Top
7 楼woanon(嗳老虎游)回复于 2006-05-04 23:08:48 得分 10
关注一下Top
8 楼webwait(webwei)回复于 2006-05-04 23:49:10 得分 10
markTop
9 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-05-05 05:05:17 得分 10
check your bios to see if cpu ID is turned on. It is off by default, if supported.Top
10 楼freehul(Leo)回复于 2006-05-05 10:30:42 得分 0
谢谢各位Top




