RegistryKey.GetValueNames()
should give you the list you are looking for. You can then iterate through the returned names, and call RegistryKey.GetValue(string)
to get each's value. For example:
foreach(valueName in exceptions.GetValueNames())
myList.Add(String.Format("{0} is {1}", valueName, exceptions.GetValue(valueName)));