获取没有WMI的完整CPU名称

Joe*_*ari 11 wmi winapi

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

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

Eri*_*ric 13

您应该只能检查注册表: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);
Run Code Online (Sandbox Code Playgroud)