Come posso ottenere il processore NOME della mia macchina usando C # (. NET 3.5)?

Devo trovare il nome e la velocità del processore sulla mia macchina. Sto costruendo una suite di help desk open source e trovo questo davvero divertente!

Grazie per l’aiuto ragazzi!

Come hanno sottolineato gli altri, usando WMI. Fai questo aggiungendo un riferimento a System.Management.dll, quindi chiamando il seguente codice:

ManagementObjectSearcher mos = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Processor"); foreach (ManagementObject mo in mos.Get()) { Console.WriteLine(mo["Name"]); } 

Oltre a “Nome”, WMI espone anche altri fatti interessanti sul processore. Dai un’occhiata a http://msdn.microsoft.com/en-us/library/aa394373(VS.85).aspx per la lista definitiva.

 System.Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER") 

ti prenderà qualcosa Avrai bisogno di decodificarlo però.