Как получить уникальный идентификатор оборудования моего компьютера?
Я собираюсь отправить свой компьютер для обслуживания. Но службы у меня дома имеют плохую репутацию, поэтому я думаю, что лучше быть осторожным. Я намереваюсь записать все идентификаторы оборудования, чтобы я мог знать, меняют ли они какое-либо из моего оборудования или нет.
Подскажите, пожалуйста, как получить уникальные идентификаторы для процессора, материнской платы, жесткого диска и оперативной памяти. В случае, если это слишком сложно, число, которое может дублировать, но редко тоже в порядке. Я попытался CPU-Z, но не нашел уникальный идентификатор с ним.
2 ответа
Посмотрите, можете ли вы прочитать серийные номера на этикетках. Также используйте программное обеспечение, такое как CPU-Z, но есть ограничения на то, что вы можете там делать. Написав некоторое программное обеспечение для однозначной идентификации компьютеров, я могу предложить некоторые данные:
- Большинство / все современные процессоры не имеют программно-читаемого серийного номера. Intel пыталась добавить один в конце 1990-х с Pentium III, но был такой шум, что они прекратили эту функцию. Лучшее, что вы можете сделать с процессором, - это определить конкретную модель / степпинг, с которым CPU-Z хорошо справляется.
Материнские платы часто, но не всегда, содержат уникальную информацию в части памяти SMBios. Компьютеры от крупных производителей оборудования обычно имеют где-то здесь серийный номер, но я видел, что даже крупные производители оборудования испортили это. Обратите внимание, что он может быть перепрограммирован с помощью специальных инструментов, принадлежащих материнской плате. Вы можете прочитать это, используя WMI. Из командной строки:
C:\Users\testuser> wmic wmic:root\cli> BASEBOARD
Прокрутите вправо, чтобы найти идентифицирующую информацию.
- Вы можете получить MAC-адрес своей сетевой карты, который всегда является уникальным номером. Бежать
ipconfig /all
из командной строки и найдитеPhysical Address
, - Более новые версии Windows предлагают простой способ считывания серийного номера жесткого диска через WMI. Следуйте предыдущему примеру, но введите
DISKDRIVE
вместоBASEBOARD
, ИщитеSerialNumber
колонка. - Я не видел, чтобы у ОЗУ был уникальный серийный номер. Лучшее, что я могу предложить, это записать всю информацию об оперативной памяти через CPU-Z.
Если у вас есть машина с Linux, то следующее должно помочь:
Для MAC-адресов
$ ifconfig | grep ether
ID процессора
# dmidecode -t 4