找回密码
 加入
搜索
查看: 5279|回复: 2

[系统综合] 通过WMI方式获得的CPUID不是唯一的?【已解决】

[复制链接]
发表于 2013-7-22 17:04:08 | 显示全部楼层 |阅读模式
本帖最后由 dreamneo 于 2013-7-24 00:02 编辑

通过WMI方式获得的CPUID (ProcessorId)不是唯一的?
我有两台电脑,型号都一样,通过WMI获得的CPUID也是一样的!
请问CPU有唯一的标识的东西吗?

搜索了一下,CPUID是存在重复的,看大家都说MAC物理地址,决定两个一起用,做个机器识别的

要做程序注册用!
__wmi_Win32_Processor()
msgbox(0,"",$Output)

Func __wmi_Win32_Processor()
        Local $wbemFlagReturnImmediately = 0x10
        Local $wbemFlagForwardOnly = 0x20
        Local $colItems = ""
        Local $strComputer = "localhost"
        Local $Output = ""
        Local $objWMIService = ObjGet("winmgmts:\" & $strComputer & "\root\CIMV2")
        $colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_Processor", "WQL", $wbemFlagReturnImmediately + $wbemFlagForwardOnly)
        If IsObj($colItems) Then
                For $objItem In $colItems
                        $Output = $objItem.ProcessorId
                Next
        Else
                $Output = '没有在类 "Win32_Processor" 中找到WMI对象'
        EndIf
        Return $Output
EndFunc   ;==>__wmi_Win32_Processor
发表于 2015-4-20 10:55:31 | 显示全部楼层
我用软件获取的也是一样的呵呵
发表于 2015-5-12 21:18:54 | 显示全部楼层
最好取硬盘的序列号,有现在的UDF
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 00:50 , Processed in 0.074037 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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