我打算送我的电脑去维修。但我家的服务声誉很差,所以我想我最好小心一点。我打算记下所有的硬件 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