Cómo obtener un identificador único del sistema

Necesito un identificador único del sistema. Utilicé Processid, pero tampoco es exclusivo para todas las PC. Entonces obtengo el número de serie de la CPU.

Estoy usando WMI para obtener el número de serie. // Win32_CPU

var search = new ManagementObjectSearcher( "SELECT * FROM Win32_baseboard" );
var mobos = search.Get();

foreach (var m in mobos)
{
  var serial = m["SerialNumber"]; // ProcessorID if you use Win32_CPU
}

Pero vuelve "Para ser llenado por O.E.M."

Por qué no devuelve el número de serie exacto.

Por favor, hágamelo saber ¿Cómo puedo solucionar esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta