Is it possible to get the serial number of a GPU without opening the case?

9

1

I have an Nvidia GPU GTX 470 - Can I get it's serial number with out opening the case?

EDIT Thanks for all the comments: I tried the Device path as well as the WMIC command (which are the same actually) Value returned from the WMIC command

NVIDIA GeForce GTX 470  PCI\VEN_10DE&DEV_06CD&SUBSYS_079F10DE&REV_A3\4&2F1C4782&0&0018

The WMIC (device path is) 2F1C4782 which is translated to: 790382466 (converted to decimal).

My card SN is: 101500021088 - I think this does not get the correct values.

Saariko

Posted 2012-09-02T13:51:25.433

Reputation: 727

PCI\VEN_10DE&DEV_1C03&SUBSYS_62643842&REV_A1\4&1BA317CD&0&XXXX last 4 digis removed, what is mt serial number? – Numair Aidroos – 2018-06-23T14:36:03.143

Answers

8

Note: Note that this technique only works if the hardware manufacturer implements it. I can't give a percentage of accuracy, but I would guess the big players would implement it. If it's not implemented, Windows will generate a unique number instead.

Method 1 - Device Manager

Open the Windows Device Manager. Find your video card under Display Adapters. Double-click on it. Under the "Details" tab, select the "Device Instance Path" property.

Method 2 - WMI

Using WMI, at the command line, run the following command.

wmic PATH Win32_VideoController GET Description,PNPDeviceID

Method 3 - Use a Tool

A program like SIW will grab the PNP Device ID for you, but it won't do the parsing for the serial number.

Parsing It

Looking at the PNPDeviceID value, break it up by "\".

  • The first piece it the bus type. For me, it is PCI.
  • The second section describes the card. There's a vendor code, model number, etc.
  • The last section contains a number separated by ampersands. The serial number is the second number in that list, formatted in hex.

dangowans

Posted 2012-09-02T13:51:25.433

Reputation: 1 774

There are "PNPDeviceID"s for other things too. Replace "Win32_VideoController" with "Win32_DiskDrive" to see the IDs for your disk drives. If possible, you may want to verify the numbers against something you can look at to make sure you're parsing the number correctly. – dangowans – 2012-09-02T14:24:48.827

1Further research shows that the value in the PNPDeviceID may be just an autogenerated number made up by Windows to uniquely identify the card. So, it is important to try and verify what you see. – dangowans – 2012-09-02T14:43:37.577

2wait ... so do any of these methods conclusively provide the product serial number? Because if the case must be opened to verify that the serial number is correct, you have defeated the purpose of the question... which was to find a method of determining the serial number without opening the case. – Bon Gart – 2012-09-02T16:01:57.373

@BonGart This technique is used to determine serial numbers on USB hard drives. It may also work on video cards. You are correct though that, depending on the device manufacturer, this may not properly identify the serial number. – dangowans – 2012-09-02T16:08:58.313

So... you didn't try it yourself first to see if it actually does produce the serial number of your own video card? – Bon Gart – 2012-09-02T16:36:07.487

@BonGart I only have integrated graphics on my machine, so I could not confirm it for sure. If anyone can confirm this for sure, that would be great. – dangowans – 2012-09-02T17:43:55.537

1@BonGart I don't mind opening the case once to verify that this method works, if I can proof that it is correct for 100's other systems :-) for now it doesn't work, so back to square 1 – Saariko – 2012-09-03T07:37:46.000

2

I contacted Nvidia via chat-support on this subject, and unfortunately the official answer to your question is no:

the only way to get the serial number of the graphics card is, it will be written on the graphics card hardware or the box of purchase.

chatlog from http://nvidia.custhelp.com/app/chat/chat_landing

Dennis

Posted 2012-09-02T13:51:25.433

Reputation: 31