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

davexa 2021-12-28 16:09:12

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.


谢谢!

...全文
9283 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Devil月哥 2021-12-31
  • 打赏
  • 举报
回复 4

在注册表可以获取
设备Id
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQMClient

img


产品Id
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

img

笑着宣泄悲伤 2021-12-30
  • 打赏
  • 举报
回复

System.Environment.UserName
这个我知道是登录到windows系统的用户名

111,076

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧