gpt4 book ai didi

c# - 我正在尝试获取一个唯一的 CPU ID

转载 作者:行者123 更新时间:2023-12-04 02:12:32 24 4
gpt4 key购买 nike

我正在使用下面的代码来获取唯一的 CPU ID,我在网上找到了各种使用它的示例。然而。碰巧我碰巧拥有 2 台华硕笔记本电脑。一个是四核 i5,另一个是重型 i7 octocore,两者都是 64 位机器。令我大吃一惊的是,它们都产生了相同的“唯一”CPU ID ???。

所以这段代码对我不起作用,还有其他方法可以获取唯一的 CPU id 还是我在这里做错了什么。我希望得到的是一个特定于每个 CPU 的数字

string cpuID = string.Empty;
ManagementClass mc = new ManagementClass("win32_processor");
ManagementObjectCollection moc = mc.GetInstances();

foreach (ManagementObject mo in moc)
{
if (cpuID == "")
{
//Remark gets only the first CPU ID
cpuID = mo.Properties["processorID"].Value.ToString();

}
}
return cpuID;

最佳答案

Win32_ComputerSystemProduct 对象的 UUID 属性可能会满足您的需要。它应该是每个主板唯一的,只要制造商首先配置它。无论如何,CPU 在没有主板随行的情况下四处移动的情况并不常见。

关于c# - 我正在尝试获取一个唯一的 CPU ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15723793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com