Серийный номер процессора - PullRequest
       35

Серийный номер процессора

13 голосов
/ 18 сентября 2008

Как мне получить серийный номер процессора в ПК?

Ответы [ 14 ]

0 голосов
/ 18 сентября 2008

В Windows, я уверен, есть системный вызов. В Linux можно попробовать «sudo lshw», но большинство ядер, похоже, не поддерживают серийные номера CPU, и предварительные исследования показывают, что общее возмущение по поводу компьютеров с уникальной идентификацией означает, что нет идеального ответа.

Что ты пытаешься сделать? Почти наверняка кто-то делал это раньше, и может быть разумно использовать или повторять то, что он сделал.

0 голосов
/ 18 сентября 2008

Я полагаю, довольно много компиляторов предлагают какую-то оболочку или что-то подобное вокруг упомянутого команда. Вот пример

#include <stdlib.h>
#include <string.h>
#include <intrinsics.h>

_CPUID cpuinfo;
int main(void) {
_cpuid(&cpuinfo);
printf("Vendor: %s\n", cpuinfo.Vendor);
return 0;
}

Выход:

Vendor: GenuineIntel
0 голосов
/ 18 сентября 2008

Пожалуйста, уточните подробнее: операционная система, язык.

Например, в Windows вы можете получить его, используя WMI и прочитав Win32_Processor.ProcessorId .

0 голосов
/ 18 сентября 2008

Вы можете использовать команду CPUID .

...