Кто-либо знает, возможно ли получить полное название процессора (как показано в Панели управления | Система), не используя WMI? Я предполагаю, что существует некоторый неуправляемый вызов, который можно выполнить.
WMI делает задание, но я нахожу, что это периодически отказывает или запирается на некоторых компьютерах.
Просто у вас должна быть возможность проверить реестр: 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);