.net 如何获取处理器代码名

.net 如何获取处理器代码名,.net,cpu,information-retrieval,processor,.net,Cpu,Information Retrieval,Processor,我想在Windows上获得处理器代码名(如“Ivy Bridge”、“Sandy Bridge”),类似于工具,但来自C代码。使用处理器标识符环境变量: var cpuId = Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER"); 在我的例子中,它打印: // Intel64 Family 6 Model 69 Stepping 1, GenuineIntel WMI也是获取相同信息的另一种方法,但此方法更简单 记住,,您可能

我想在Windows上获得处理器代码名(如“Ivy Bridge”、“Sandy Bridge”),类似于工具,但来自C代码。

使用
处理器标识符
环境变量:

var cpuId = Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER");
在我的例子中,它打印:

// Intel64 Family 6 Model 69 Stepping 1, GenuineIntel
WMI也是获取相同信息的另一种方法,但此方法更简单


记住,,您可能永远无法获得CPU-Z提供的确切字符串,因为它很可能有一个映射表,用于读取此环境变量并在内部映射到代码名和输出。

我非常确定CPU-Z有一个内置的查找表,从型号到代码名。是的,我已经使用WMI Win32_处理器类来获取我需要许多其他CPU属性,但代码名不存在。所以我可以得到模型、步进等。问题是这张桌子是否在某处可用?