Чи можливо отримати серійний номер GPU без відкриття справи?


9

У мене є GPU Nvidia GTX 470 - чи можу я отримати серійний номер із відкриттям корпусу?

EDIT Дякую за всі коментарі: Я спробував шлях до пристрою, а також команду WMIC (які фактично такі самі) Значення, повернене з команди WMIC

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

WMIC (шлях до пристрою) 2F1C4782, який перекладається на: 790382466 (перетворений у десятковий).

Моя карта SN: 101500021088 - Я думаю, що це не отримує правильних значень.


PCI \ VEN_10DE & DEV_1C03 & SUBSYS_62643842 & REV_A1 \ 4 & 1BA317CD & 0 & XXXX видалено останні 4 цифри, що таке mt серійний номер?
Numair Aidroos

Відповіді:


8

Примітка. Зауважте, що ця методика працює лише в тому випадку, якщо виробник апаратури її реалізує. Я не можу дати відсоток точності, але я б здогадався, що великі гравці це втілять у життя. Якщо це не реалізовано, Windows замість цього створить унікальний номер.

Спосіб 1 - Диспетчер пристроїв

Відкрийте диспетчер пристроїв Windows. Знайдіть свою відеокарту в розділі Адаптери дисплея. Двічі клацніть на ньому. На вкладці "Деталі" виберіть властивість "Шлях екземпляра пристрою".

Спосіб 2 - WMI

За допомогою WMI у командному рядку запустіть таку команду.

wmic PATH Win32_VideoController GET Description,PNPDeviceID

Спосіб 3 - Використовуйте інструмент

Така програма, як SIW , захопить ідентифікатор пристрою PNP для вас, але не виконає розбору серійного номера.

Розбираючи це

Переглядаючи значення PNPDeviceID, розбийте його на "\".

  • Перший шматок це автобусний тип. Для мене це PCI.
  • Другий розділ описує карту. Там є код продавця, номер моделі тощо.
  • Останній розділ містить число, розділене амперсандами. Серійний номер - це другий номер у цьому списку, відформатований у шістнадцятковій формі.

Є "PNPDeviceID" і для інших речей. Замініть "Win32_VideoController" на "Win32_DiskDrive", щоб побачити ідентифікатори ваших дисководів. Якщо можливо, ви можете перевірити цифри на предмет того, що ви можете подивитися, щоб переконатися, що ви правильно розбираєте число.
dangowans

1
Подальші дослідження показують, що значення в PNPDeviceID може бути просто автогенерованим номером, складеним Windows для унікальної ідентифікації карти. Отже, важливо спробувати і перевірити те, що ви бачите.
dangowans

2
зачекайте ... тож будь-який із цих методів остаточно надає серійний номер продукту? Тому що якщо справа повинна бути відкрита, щоб переконатися, що серійний номер правильний, ви перемогли мету питання ... що було знайти спосіб визначення серійного номера без відкриття справи.
Bon Gart

@BonGart Ця методика використовується для визначення серійних номерів на жорстких дисках USB. Це може також працювати на відеокартах. Ви неправі, хоча, залежно від виробника пристрою, цей серійний номер може неправильно ідентифікувати.
dangowans

1
@BonGart Я не проти відкрити справу один раз, щоб переконатися, що цей метод працює, якщо я можу довести, що він правильний для інших систем 100 :-) поки що він не працює, тому повернімося до площі 1
Saariko

2

Я зв’язався з Nvidia через підтримку чату з цього приводу, і, на жаль, офіційна відповідь на ваше запитання - ні:

єдиний спосіб отримати серійний номер відеокарти - це він буде записаний на апараті відеокарти або коробці покупки.

чат із http://nvidia.custhelp.com/app/chat/chat_landing

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.