CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
(图)邪恶的韩国UMPC 使用 Java 编写数据库应用新规范
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

######### 获取CPU序列号出错!

楼主freehul(Leo)2006-05-04 16:35:17 在 .NET技术 / C# 提问

我用下面的方法获取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

相关问题

关键词

得分解答快速导航

  • 帖主:freehul
  • newgrammer
  • Knight94
  • AlphaGroup
  • woanon
  • webwait
  • jiangsheng

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo