Windows 10里的这个”设备ID“ 与 ”产品ID“,每台电脑确实都唯一吗?C#代码中可以获取到吗?

Windows 10里的这个”设备ID“ 与 ”产品ID“,每台电脑确实都唯一吗?C#代码中可以获取到吗?

Windows 10里的这个”设备ID“ 与 ”产品ID“,各代表什么意思?每台电脑确实都唯一吗?

现在是Windows 10 专业版,版本号21H1.

在 桌面 ”我的电脑” 右键 - ”属性“,弹出的画面里,

设备规格 区域,会显示 设备 ID 与 产品 ID.

想知道的是,

1. 这两个ID,是分别代表 电脑硬件 和 操作系统软件 的ID吗?二者长度不一样。

2. 这个 设备ID,对于每台设备确实是唯一的吗?

因为用ManagementClass("Win32_Processor")获取过CPU ID,结果发现:

a. 一个CPU多核 或者 多个CPU,貌似能取到多个ID;

b. 厂商、型号相同的笔记本电脑,CPU ID竟然一样,并不唯一。

3. 产品ID 只是标示Windows的某一个版本型号呢,还是即使一样的Windows安装在不同电脑上,产品ID一定不同?

4. 如果这个设备ID,对于每台设备确实都是唯一的,有什么SDK或类似ManagementClass的方法,在C#代码中获取到?

这两个ID,在其它Windows中也存在吧?如Windows 7,Windows 11.

谢谢!

相关数据