获取没有WMI的完整CPU名称

时间:2010-03-04 00:43:57

标签: winapi wmi

有没有人知道在不使用WMI的情况下是否可以获得完整的处理器名称(如控制面板|系统中所示)?我猜你可以做一些非管理的电话。

WMI完成这项工作,但我发现它在某些计算机上间歇性地崩溃或锁定。

1 个答案:

答案 0 :(得分:12)

您应该只能检查注册表:HKEY_LOCAL_MACHINE \ HARDWARE \ DESCRIPTION \ System \ CentralProcessor \ 0 \ ProcessorNameString应该给你

以下是一些示例代码:

var key = Registry.LocalMachine.OpenSubKey(@"HARDWARE\DESCRIPTION\System\CentralProcessor\0\");
var processorName = key.GetValue("ProcessorNameString");
Console.WriteLine(processorName);