2010-12-05 3 views
0

Есть ли способ найти уникальный идентификатор оборудования на компьютере в C?Поиск HWID в C

(Windows)

+0

Не помещайте [теги] в строку темы. Для этого используется поле тегов. (редактирование темы) ... – abelenky 2010-12-05 02:27:46

+0

Зачем вы хотите это сделать? Невозможно однозначно и на 100% надежно идентифицировать машину, но если вы могли бы дать нам некоторое представление о том, что вы пытаетесь выполнить, возможно, мы могли бы сделать реалистичное предложение. – Brad 2010-12-05 03:42:15

ответ

0

Исходный код here помог мне выполнить то, что я хотел.

Спасибо за помощь вначале.

0

Как точно вы определили бы "компьютер"?

Процессор? Как насчет того же CPU в другом MoBo?
MoBo? Что делать, если он получает новый BIOS? новый процессор?
Видеокарты? Что делать, если машина имеет более 1 GPU? и он обновляется?

После того, как вы определяете, что именно вы просите, вы будете гораздо ближе к ответу

+0

Все, что уникально для самого компьютера. Материнская плата, скорее всего, будет самой лучшей. – Saustin 2010-12-05 02:53:35

0

Ethernet MAC-адрес является общим выбором.

Но будьте осторожны:

а) может быть больше, чем один

они могут быть добавлены или удалены

б) - или перемещены между компьютерами

с) часто MAC для данной карты может быть подавляться программным обеспечением

d) виртуальные сетевые адаптеры (например, для VMWare, VirtualBox, и т.д.) дешевы (без аппаратной!) и имеют настраиваемые MACs