找回密码
 加入
搜索
查看: 4400|回复: 8

[系统综合] WMI查询CPU信息不正确

  [复制链接]
发表于 2012-8-29 11:03:38 | 显示全部楼层 |阅读模式
各位好,我在参考论坛中的贴子使用WMI查询PC的CPU信息时发现存在型号不准确的问题,如我的笔记本CPU型号为Core i5-2520 2.5G,但WMI返回的信息为Intel Pentium III Xeon处理器,请问是什么原因呢?有查询CPU信息更准确的方法吗?
代码如下:
$IPAddress = @IPAddress1
        $CPU = ""
        $objWMIService = objget("winmgmts:\" & $IPAddress & "\root\CIMV2")
    $objItems = $objWMIService.ExecQuery("Select * from Win32_processor")
    For $objabc In $objItems
                $CPUModel = $objabc.name
                $CPUSpeed = $objabc.maxclockspeed
        Next
        $CPU = $CPUModel & " @" & $CPUSpeed & "MHZ"
    $objItems = ""

MsgBox("","",$CPU)
发表于 2012-8-29 18:56:55 | 显示全部楼层
经测试没问题,就是频率错了,我超了频,但频率显示还是默认频率
而且在64位系统下,只能用X86运行,用X64运行会出错,如图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-8-29 18:58:15 | 显示全部楼层
另外你用CPU-Z看看你CPU是多少,不排除被JS骗了
 楼主| 发表于 2012-8-30 08:38:52 | 显示全部楼层
回复 3# zzmxd

CPU-Z显示的信息正确,我是在32位XP上测试的,不知道是不是与系统有关呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2012-8-30 09:16:39 | 显示全部楼层
我在32位win8上测试过获取到的CPU型号正确,不知道是不是在比较旧的系统上就会出现问题呢?
发表于 2012-8-30 10:31:40 | 显示全部楼层
估计是吧,在WINDOWS7 64位正常
 楼主| 发表于 2012-8-30 10:41:38 | 显示全部楼层
该问题不知道有没有办法解决呢?
发表于 2012-8-30 12:38:25 | 显示全部楼层
估计64位系统和32位系统有关
 楼主| 发表于 2012-9-4 01:12:51 | 显示全部楼层
回复 8# andersonljw
我觉得与系统位数关系不大,应该是与系统的版本有关系(WinXP比较旧)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-28 06:57 , Processed in 0.104789 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表