我希望为我管理的某些嵌入式系统生成一个唯一的ID。这些系统运行的是Windows Embedded 7 Standard和.NET 4.0。 ID必须:
此外,我在机器中有多个NIC,因此只有当有人可以告诉我如何识别板载哪个NIC而不是USB设备时,依赖板载NIC MAC地址才有效。经过进一步研究后,在托管代码范围内,这似乎是不可能的。
实现这一目标的最佳方法是什么?
答案 0 :(得分:2)
我建议您使用WMI使用Win32_Processor类来获取有关计算机CPU的信息。然后,您可以使用ProcessorId
和UniqueId
等属性为机器构建唯一ID。
这样您就可以将每台机器的CPU本身用作机器ID的持久“存储”。