Получить полное имя процессора без WMI - PullRequest
10 голосов
/ 04 марта 2010

Кто-нибудь знает, возможно ли получить полное имя процессора (как показано в Панели управления | Система) без использования WMI? Я предполагаю, что вы можете сделать какой-то неуправляемый звонок.

WMI выполняет свою работу, но я обнаружил, что он периодически прерывается или блокируется на некоторых компьютерах.

1 Ответ

12 голосов
/ 04 марта 2010

Вы должны просто иметь возможность проверить реестр: 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...