首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得个人电脑唯一的身份证?

如何获得个人电脑唯一的身份证?
EN

Stack Overflow用户
提问于 2011-09-26 03:18:57
回答 5查看 29.3K关注 0票数 5
  1. 什么是个人电脑唯一的ID?
  2. 我们怎样才能得到个人电脑的身份证明?
  3. 是关于硬盘还是主板?

我想把个人电脑ID存储在我的窗口程序中。请和我分享一下。

EN

回答 5

Stack Overflow用户

发布于 2015-04-22 09:15:38

这对我来说很有用

代码语言:javascript
复制
Private Function CpuId() As String
    Dim computer As String = "."
    Dim wmi As Object = GetObject("winmgmts:" & _
        "{impersonationLevel=impersonate}!\\" & _
        computer & "\root\cimv2")
    Dim processors As Object = wmi.ExecQuery("Select * from " & _
        "Win32_Processor")

    Dim cpu_ids As String = ""
    For Each cpu As Object In processors
        cpu_ids = cpu_ids & ", " & cpu.ProcessorId
    Next cpu
    If cpu_ids.Length > 0 Then cpu_ids = _
        cpu_ids.Substring(2)

    Return cpu_ids
End Function

请参阅这里

票数 6
EN

Stack Overflow用户

发布于 2011-09-26 03:40:49

试试这个,它从处理器上取出ID。

代码语言:javascript
复制
Dim win32MgmtClass as System.Management.ManagementClass
win32MgmtClass = new System.Management.ManagementClass("Win32_Processor")
Dim processors as System.Management.ManagementObjectCollection
processors = win32MgmtClass.GetInstances()

For Each processor As System.Management.ManagementObject In processors
    MessageBox.Show(processor("ProcessorID").ToString())
Next
票数 2
EN

Stack Overflow用户

发布于 2011-09-26 03:34:27

"PC唯一ID“通常是指用于唯一标识计算机的硬件ID。例如,它们可以用于跟踪计算机上的软件使用情况。

根据这个问题的说法,“主板id、处理器id和bios id”是最不可能改变的。

这个问题包含在C#中获取此类信息的代码;不幸的是,我找不到VB.NET的任何主题,但是应该很容易移植。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7550354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档