Примечание: обратите внимание, что этот метод работает, только если производитель оборудования реализует его. Я не могу дать процент точности, но я предполагаю, что крупные игроки будут реализовывать это. Если это не реализовано, Windows сгенерирует уникальный номер.
Способ 1 - Диспетчер устройств
Откройте диспетчер устройств Windows. Найдите свою видеокарту в разделе "Адаптеры дисплея". Дважды щелкните по нему. На вкладке "Сведения" выберите свойство "Путь к экземпляру устройства".
Метод 2 - WMI
Используя WMI, в командной строке выполните следующую команду.
wmic PATH Win32_VideoController GET Description,PNPDeviceID
Метод 3 - Используйте инструмент
Такая программа, как SIW , захватит для вас идентификатор устройства PNP, но не выполнит синтаксический анализ серийного номера.
Разбор Это
Глядя на значение PNPDeviceID, разбейте его на "\".
- Первый кусок это тип автобуса. Для меня это PCI.
- Второй раздел описывает карту. Там есть код поставщика, номер модели и т.д.
- Последний раздел содержит число, разделенное амперсандами. Серийный номер - это второй номер в этом списке, отформатированный в шестнадцатеричном формате.