是否可以在不打开机箱的情况下获取 GPU 的序列号?

Saa*_*iko 13 gpu nvidia-graphics-card

我有一个 Nvidia GPU GTX 470 - 我可以在不打开机箱的情况下获取它的序列号吗?

编辑 感谢所有评论:我尝试了设备路径以及 WMIC 命令(实际上是相同的)从 WMIC 命令返回的值

NVIDIA GeForce GTX 470  PCI\VEN_10DE&DEV_06CD&SUBSYS_079F10DE&REV_A3\4&2F1C4782&0&0018
Run Code Online (Sandbox Code Playgroud)

WMIC(设备路径是)2F1C4782转换为:790382466(转换为十进制)。

我的卡 SN 是:101500021088 - 我认为这没有得到正确的值。

dan*_*ans 7

注意: 请注意,此技术仅在硬件制造商实施时才有效。我不能给出准确率的百分比,但我猜大玩家会实施它。如果未实现,Windows 将生成一个唯一编号。

方法 1 - 设备管理器

打开 Windows 设备管理器。在显示适配器下找到您的显卡。双击它。在“详细信息”选项卡下,选择“设备实例路径”属性。

方法 2 - WMI

使用 WMI,在命令行中运行以下命令。

wmic PATH Win32_VideoController GET Description,PNPDeviceID
Run Code Online (Sandbox Code Playgroud)

方法 3 - 使用工具

SIW 之类的程序会为您获取 PNP 设备 ID,但不会解析序列号。

解析它

查看 PNPDeviceID 值,用“\”将其分解。

  • 第一部分是总线类型。对我来说,它是 PCI。
  • 第二部分描述卡。有供应商代码、型号等。
  • 最后一部分包含一个由与号分隔的数字。序列号是该列表中的第二个数字,采用十六进制格式。

  • *等待* ...那么这些方法中的任何一个都能最终提供产品序列号吗?因为如果必须开箱来验证序列号是否正确,那你就违背了这个问题的目的……那就是找到一种不用开箱就能确定序列号的方法。 (2认同)