Get CPU ID in C#
To get CPU ID in C#, you can useManagementObjectSearcher()
object by including using System.Management;
from .NET 6
once created the object you can use the method Get()
to return a list of ManagementObjectSearcher Finally you can look for the key ProcessorID
from the list.Example
using System;
using System.Management;
public class Program
{
public static void Main()
{
string cpuid = "";
var mbs = new ManagementObjectSearcher("Select ProcessorID From Win32_processor");
var mbsList = mbs.Get();
foreach (ManagementObject mo in mbsList) {
cpuid = mo["ProcessorID"].ToString();
}
Console.WriteLine(cpuid);
}
}