RegistryKey llave = Registry.LocalMachine;
llave = llave.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\");
Object nuevo = llave.GetValue("ProductId");
string var = Convert.ToString(nuevo);
Con eso deberias accedes a donde se encuentra la ID de Windows que está en el registro.
Con GetValue obtienes el valor, que pasas como objeto y ese lo transformas al tipo que necesitas.
Creo que es eso lo que necesitas para poder usarlo con un DatagridView o DataSet.
Te puede servir como guía, el valor es un ejemplo. El resto es programación.