2017-04-09 3 views
1

Je veux processeur nom de code (par exemple. "Ivy Bridge", "Sandy Bridge") comme CPU-Z outil sous Windows, mais à partir du code C#.Comment obtenir le nom de code du processeur

+0

Je suis assez sûr que CPU-Z a une table de recherche intégrée qui va des numéros de modèle aux noms de code. –

Répondre

1

utilisation variable d'environnement PROCESSOR_IDENTIFIER:

var cpuId = Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER"); 

Dans mon cas, il imprime:

// Intel64 Family 6 Model 69 Stepping 1, GenuineIntel 

WMI est aussi une autre méthode pour obtenir la même information mais celui-ci est plus simple. Rappelez-vous, vous ne pourrez peut-être jamais obtenir la chaîne exacte fournie par CPU-Z car il est très probable qu'elle dispose d'une table de mappage qui lit cette variable d'environnement et mappe en interne le nom de code et les sorties.

+0

Oui, j'utilise déjà la classe WMI Win32_Processor pour obtenir de nombreuses autres propriétés CPU dont j'ai besoin, mais le nom de code n'est pas là. Donc, je peux obtenir Model, Stepping etc. La question est de savoir si cette table est disponible quelque part? – HolaJan