如何获取我的计算机的唯一硬件 ID?

如何获取我的计算机的唯一硬件 ID?

我打算送我的电脑去维修。但我家的服务声誉很差,所以我想我最好小心一点。我打算记下所有的硬件 ID,这样我就能知道他们是否会更换我的硬件。

请告诉我如何获取 CPU、主板、硬盘和 RAM 的唯一 ID。如果太难,一个可能重复但很少的数字也可以。我试过 CPU-Z,但没有找到唯一 ID。

答案1

看看你是否能从标签上读出序列号。也可以使用 CPU-Z 之类的软件,但这些软件的功能有限。我编写了一些软件来唯一标识计算机,因此可以提供一些建议:

  • 大多数/所有现代 CPU 都没有软件可读的序列号。英特尔在 20 世纪 90 年代末期曾试图在 Pentium III 中添加序列号,但由于引起了轩然大波,他们停止了此功能。使用 CPU 时,您能做的最好的事情就是识别特定的型号/步进,而 CPU-Z 在这方面做得很好。
  • 主板通常(但并非总是)在内存的 SMBios 部分包含唯一信息。主要 OEM 的计算机通常在此处某处有一个序列号 - 但我见过甚至主要 OEM 都搞砸了这一点。请注意,它可能可以使用主板专有的特殊工具重新编程。您可以使用 WMI 读取它。从命令提示符:

    C:\Users\testuser> wmic
    wmic:root\cli> BASEBOARD
    

    滚动到右侧即可找到识别信息。

  • 您可以获取网卡的 MAC 地址,该地址始终是一个唯一的数字。ipconfig /all从命令提示符运行,然后查找Physical Address
  • 较新版本的 Windows 提供了一种通过 WMI 读取硬盘序列号的简便方法。按照上例操作,但输入DISKDRIVE而不是BASEBOARD。查找SerialNumber列。
  • 我还没见过 RAM 有唯一的序列号。我能给出的最佳建议是通过 CPU-Z 记录有关 RAM 的所有信息。

答案2

如果您有一台 Linux 机器,那么以下内容应该会有所帮助:

对于 MAC 地址

$ ifconfig | grep ether

CPU 编号

# dmidecode -t 4

相关内容