如何获得PC唯一ID?

soc*_*ose 5 vb.net visual-studio-2005 unique-key

  1. 什么是PC唯一ID?
  2. 我们怎么能得到PC unqiue ID?
  3. 它是关于硬盘还是主板?

我想在我的窗口程序中存储PC ID.请分享我

Saj*_*ake 6

这对我有用

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
Run Code Online (Sandbox Code Playgroud)

看到这里


Pet*_* O. 0

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

根据这个问题,“主板ID、处理器ID和BIOS ID”“最不可能改变”。

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