RegistryKey hklm = Registry.LocalMachine;
RegistryKey hs = hklm.OpenSubKey(@"HARDWARE\DEVICEMAP\SERIALCOMM");
string[] values = new string[hs.ValueCount];
for (int i = 0; i < hs.ValueCount; i++)
{
values[i] = hs.GetValue(hs.GetValueNames()[i]).ToString();
}