我目前正在编写一个应用程序来检索有关计算机的硬件信息。
我需要为每个硬件组件提供某种唯一标识符,例如UID或S / N.我几乎可以在每个组件中看到这个“DeviceID”成员(继承自CIM_LogicalDevice),它说:
“用于唯一命名逻辑设备的地址或其他标识信息。”
听起来不错!这是否意味着它对于特定的计算机来说是独一无二的;或者它是“世界上所有计算机”(这是我需要的)的独特之处。
谢谢!
答案 0 :(得分:0)
事实证明,这不是单独命名设备的最佳方式,因为它可能是不同计算机上的相同UID。
相反,我从计算机中的每个组件(主板,CPU,GPU,内存,NIC等)收集了大量数据,用MD5对它们进行哈希处理以创建一种“标识符”。效果很好。